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 / InterfaceUpfInfoItem.java
1 package org.opendaylight.yang.gen.v1.urn._3gpp.tsg.sa5.nrm.types.rev180731;
2 import java.lang.String;
3 import org.eclipse.jdt.annotation.Nullable;
4 import org.opendaylight.yang.gen.v1.urn._3gpp.tsg.sa5.nrm.types.rev180731.interfaceupfinfoitem.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 InterfaceUpfInfoItem {
14  *   leaf interfaceType {
15  *     type UPInterfaceType;
16  *   }
17  *   choice address {
18  *     case ipv4Address {
19  *       leaf ipv4Address {
20  *         type inet:ipv4-address;
21  *       }
22  *     }
23  *     case ipv6Address {
24  *       leaf ipv6Address {
25  *         type inet:ipv6-address;
26  *       }
27  *     }
28  *     case ipv6Prefix {
29  *       leaf ipv6Prefix {
30  *         type inet:ipv6-prefix;
31  *       }
32  *     }
33  *     case endpointFqdn {
34  *       leaf endpointFqdn {
35  *         type inet:domain-name;
36  *       }
37  *     }
38  *   }
39  *   leaf networkInstance {
40  *     type string;
41  *   }
42  * }
43  * </pre>The schema path to identify an instance is
44  * <i>_3gpp-common-yang-types/InterfaceUpfInfoItem</i>
45  *
46  */
47 public interface InterfaceUpfInfoItem
48     extends
49     DataObject
50 {
51
52
53
54     public static final QName QNAME = $YangModuleInfoImpl.qnameOf("InterfaceUpfInfoItem");
55
56     /**
57      * @return <code>org.opendaylight.yang.gen.v1.urn._3gpp.tsg.sa5.nrm.types.rev180731.UPInterfaceType</code> <code>interfaceType</code>, or <code>null</code> if not present
58      */
59     @Nullable UPInterfaceType getInterfaceType();
60     
61     /**
62      * @return <code>org.opendaylight.yang.gen.v1.urn._3gpp.tsg.sa5.nrm.types.rev180731.interfaceupfinfoitem.Address</code> <code>address</code>, or <code>null</code> if not present
63      */
64     @Nullable Address getAddress();
65     
66     /**
67      * @return <code>java.lang.String</code> <code>networkInstance</code>, or <code>null</code> if not present
68      */
69     @Nullable String getNetworkInstance();
70
71 }
72