]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
esx: generator: add GuestNicInfo object
authorPino Toscano <ptoscano@redhat.com>
Mon, 14 Sep 2020 09:10:58 +0000 (11:10 +0200)
committerPino Toscano <ptoscano@redhat.com>
Tue, 15 Sep 2020 08:00:29 +0000 (10:00 +0200)
Add the definition of the GuestNicInfo object, with all the required
objects for it.

Signed-off-by: Pino Toscano <ptoscano@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
scripts/esx_vi_generator.py
src/esx/esx_vi_generator.input

index e0782e35f33c2aa1fae1845ddd2a3e58416f509c..7929e1e68237fd8e96e26b11d6b77dc918a18b00 100755 (executable)
@@ -1292,6 +1292,7 @@ additional_object_features = {
     "DatastoreHostMount": (Object.FEATURE__DEEP_COPY | Object.FEATURE__LIST |
                            Object.FEATURE__ANY_TYPE),
     "DatastoreInfo": Object.FEATURE__ANY_TYPE | Object.FEATURE__DYNAMIC_CAST,
+    "GuestNicInfo": Object.FEATURE__LIST | Object.FEATURE__ANY_TYPE,
     "HostConfigManager": Object.FEATURE__ANY_TYPE,
     "HostCpuIdInfo": Object.FEATURE__LIST | Object.FEATURE__ANY_TYPE,
     "HostDatastoreBrowserSearchResults": (Object.FEATURE__LIST |
index 22c114e0aac372199eb9df73eb4c201b2a81068e..bd6ac72a182d3e206e28e32e94d2a8ebabc64c0b 100644 (file)
@@ -277,6 +277,18 @@ object FolderFileQuery               extends FileQuery
 end
 
 
+object GuestNicInfo
+    Boolean                                  connected                      r
+    Int                                      deviceConfigId                 r
+    NetDnsConfigInfo                         dnsConfig                      o
+    String                                   ipAddress                      ol
+    NetIpConfigInfo                          ipConfig                       o
+    String                                   macAddress                     o
+    NetBIOSConfigInfo                        netBIOSConfig                  o
+    String                                   network                        o
+end
+
+
 object HostAutoStartManagerConfig
     AutoStartDefaults                        defaults                       o
     AutoStartPowerInfo                       powerInfo                      ol
@@ -770,6 +782,48 @@ object NasDatastoreInfo              extends DatastoreInfo
 end
 
 
+object NetBIOSConfigInfo
+    String                                   mode                           r
+end
+
+
+object NetDhcpConfigInfo
+    NetDhcpConfigInfoDhcpOptions             ipv4                           o
+    NetDhcpConfigInfoDhcpOptions             ipv6                           o
+end
+
+
+object NetDhcpConfigInfoDhcpOptions
+    KeyAnyValue                              config                         ol
+    Boolean                                  enable                         r
+end
+
+
+object NetDnsConfigInfo
+    Boolean                                  dhcp                           r
+    String                                   domainName                     r
+    String                                   hostName                       r
+    String                                   ipAddress                      ol
+    String                                   searchDomain                   ol
+end
+
+
+object NetIpConfigInfo
+    Boolean                                  autoConfigurationEnabled       o
+    NetDhcpConfigInfo                        dhcp                           o
+    NetIpConfigInfoIpAddress                 ipAddress                      ol
+end
+
+
+object NetIpConfigInfoIpAddress
+    String                                   ipAddress                      r
+    DateTime                                 lifetime                       o
+    String                                   origin                         o
+    Int                                      prefixLength                   r
+    String                                   state                          o
+end
+
+
 object ObjectContent
     ManagedObjectReference                   obj                            r
     DynamicProperty                          propSet                        ol