Create VES client example for domain 'notification'
[oam.git] / features / devicemanager / g-ran / ru-fh / provider / src / main / java / org / opendaylight / yang / gen / v1 / urn / _3gpp / tsg / sa5 / nrm / types / rev180731 / IpEndPoint.java
1 package org.opendaylight.yang.gen.v1.urn._3gpp.tsg.sa5.nrm.types.rev180731;
2 import java.lang.Integer;
3 import org.eclipse.jdt.annotation.Nullable;
4 import org.opendaylight.yang.gen.v1.urn._3gpp.tsg.sa5.nrm.types.rev180731.ipendpoint.Address;
5 import org.opendaylight.yangtools.yang.binding.DataObject;
6 import org.opendaylight.yangtools.yang.common.QName;
7
8 /**
9  *
10  * <p>
11  * This class represents the following YANG schema fragment defined in module <b>_3gpp-common-yang-types</b>
12  * <pre>
13  * grouping ipEndPoint {
14  *   choice address {
15  *     case ipv4Address {
16  *       leaf ipv4Address {
17  *         type inet:ipv4-address;
18  *       }
19  *     }
20  *     case ipv6Address {
21  *       leaf ipv6Address {
22  *         type inet:ipv6-address;
23  *       }
24  *     }
25  *     case ipv6Prefix {
26  *       leaf ipv6Prefix {
27  *         type inet:ipv6-prefix;
28  *       }
29  *     }
30  *   }
31  *   leaf transport {
32  *     type t_TransportProtocol;
33  *   }
34  *   leaf port {
35  *     type uint16;
36  *   }
37  * }
38  * </pre>The schema path to identify an instance is
39  * <i>_3gpp-common-yang-types/ipEndPoint</i>
40  *
41  */
42 public interface IpEndPoint
43     extends
44     DataObject
45 {
46
47
48
49     public static final QName QNAME = $YangModuleInfoImpl.qnameOf("ipEndPoint");
50
51     /**
52      * @return <code>org.opendaylight.yang.gen.v1.urn._3gpp.tsg.sa5.nrm.types.rev180731.ipendpoint.Address</code> <code>address</code>, or <code>null</code> if not present
53      */
54     @Nullable Address getAddress();
55     
56     /**
57      * @return <code>org.opendaylight.yang.gen.v1.urn._3gpp.tsg.sa5.nrm.types.rev180731.TTransportProtocol</code> <code>transport</code>, or <code>null</code> if not present
58      */
59     @Nullable TTransportProtocol getTransport();
60     
61     /**
62      * @return <code>java.lang.Integer</code> <code>port</code>, or <code>null</code> if not present
63      */
64     @Nullable Integer getPort();
65
66 }
67