VirtualBox

Changeset 81422 in vbox for trunk/src/VBox/Main/idl


Ignore:
Timestamp:
Oct 21, 2019 6:04:10 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
134139
Message:

OCI: (bugref:9469) cloud network integration concept (disabled in Config.kmk).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/idl/VirtualBox.xidl

    r81398 r81422  
    17341734  </interface>
    17351735
     1736
     1737  <!--
     1738  // ICloudNetwork
     1739  /////////////////////////////////////////////////////////////////////////
     1740  -->
     1741
     1742  <interface name="ICloudNetwork" extends="$unknown"
     1743    uuid="d8e3496e-735f-4fde-8a54-427d49409b5f"
     1744    wsmap="managed"
     1745    reservedMethods="4" reservedAttributes="3"
     1746    >
     1747
     1748    <attribute name="networkName" type="wstring">
     1749      <desc>
     1750        TBD: User-friendly, descriptive name of cloud subnet. For example, domain
     1751        names of subnet and vcn, separated by dot.
     1752      </desc>
     1753    </attribute>
     1754    <attribute name="enabled" type="boolean"/>
     1755    <attribute name="provider" type="wstring">
     1756      <desc>
     1757        Cloud provider short name.
     1758      </desc>
     1759    </attribute>
     1760    <attribute name="profile" type="wstring">
     1761      <desc>
     1762        Cloud profile name.
     1763      </desc>
     1764    </attribute>
     1765    <attribute name="networkId" type="wstring">
     1766      <desc>
     1767        Cloud network id.
     1768      </desc>
     1769    </attribute>
     1770  </interface>
    17361771
    17371772  <!--
     
    26462681    </attribute>
    26472682
     2683    <attribute name="cloudNetworks" type="ICloudNetwork" safearray="yes" readonly="yes">
     2684      <desc>
     2685        Names of all configured cloud networks.
     2686      </desc>
     2687    </attribute>
     2688
    26482689    <attribute name="cloudProviderManager" type="ICloudProviderManager" readonly="yes">
    26492690      <desc>
     
    33833424    <method name="removeNATNetwork">
    33843425      <param name="network" type="INATNetwork" dir="in"/>
     3426    </method>
     3427
     3428    <!-- bunch of methods to manage cloud networks -->
     3429    <method name="createCloudNetwork">
     3430      <!-- Here we create a record in cloud network array with specified name.
     3431      -->
     3432      <param name="networkName" type="wstring" dir="in"/>
     3433      <param name="network" type="ICloudNetwork" dir="return"/>
     3434    </method>
     3435
     3436    <!--
     3437          Returns the cloud network by name.
     3438    -->
     3439    <method name="findCloudNetworkByName">
     3440      <param name="networkName" type="wstring" dir="in"/>
     3441      <param name="network" type="ICloudNetwork" dir="return"/>
     3442    </method>
     3443    <!--
     3444        Deletes given cloud network.
     3445    -->
     3446    <method name="removeCloudNetwork">
     3447      <param name="network" type="ICloudNetwork" dir="in"/>
    33853448    </method>
    33863449
     
    1931819381    <const name="Generic"               value="5"/>
    1931919382    <const name="NATNetwork"            value="6"/>
     19383    <const name="Cloud"                 value="7"/>
    1932019384  </enum>
    1932119385
     
    1946119525      <desc>
    1946219526        Name of the driver to use for the "Generic" network attachment type.
     19527      </desc>
     19528    </attribute>
     19529
     19530    <attribute name="cloudNetwork" type="wstring">
     19531      <desc>
     19532        Name of the cloud network the VM is attached to.
    1946319533      </desc>
    1946419534    </attribute>
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette