VirtualBox

Changeset 64994 in vbox


Ignore:
Timestamp:
Dec 22, 2016 7:25:06 AM (8 years ago)
Author:
vboxsync
Message:

bugref:8527. API: Added new interface Unattended into VirtualBox.xidl

File:
1 edited

Legend:

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

    r64532 r64994  
    37473747  </interface>
    37483748
     3749  <!--
     3750  // IUnattended
     3751  /////////////////////////////////////////////////////////////////////////
     3752  -->
     3753 
     3754  <interface
     3755    name="IUnattended" extends="$unknown"
     3756    uuid="167420e1-b72b-488e-9d56-f45894a8623a"
     3757    wsmap="managed"
     3758    reservedMethods="4" reservedAttributes="4"
     3759    >
     3760
     3761    <desc>
     3762      The IUnattended interface represents the pipeline for preparing
     3763      the Guest OS for fully automated install.
     3764
     3765      It is based on the IMachine:
     3766      <link to="IMachine::unattended"/> attribute.
     3767    </desc>
     3768
     3769    <attribute name="group" type="wstring">
     3770      <desc>
     3771        A group this VM belongs to.
     3772    </desc>
     3773
     3774    </attribute>
     3775
     3776    <attribute name="vboxAdditionsIsoPath" type="wstring">
     3777      <desc>
     3778        Guest Additions ISO image path
     3779      </desc>
     3780    </attribute>
     3781
     3782    <attribute name="isoPath" type="wstring">
     3783      <desc>
     3784        Guest operating system ISO image
     3785      </desc>
     3786    </attribute>
     3787
     3788    <attribute name="user" type="wstring">
     3789      <desc>
     3790        Assign an user name.
     3791      </desc>
     3792    </attribute>
     3793
     3794    <attribute name="password" type="wstring">
     3795      <desc>
     3796        Assign a password to the user. The password is the same for both
     3797        normal user and for Administrator / 'root' accounts.
     3798      </desc>
     3799    </attribute>
     3800
     3801    <attribute name="productKey" type="wstring">
     3802      <desc>
     3803        Any key which is used as authorization of access to install genuine OS
     3804      </desc>
     3805    </attribute>
     3806
     3807    <attribute name="installGuestAdditions" type="boolean">
     3808      <desc>
     3809        specifies if the Oracle VirtualBox additions should be installed or not.
     3810        (Answering "false" does not affect Guest Additions, that come
     3811        pre-installed with certain versions of Linux guests, such as openSUSE).
     3812        Currently not implemented.
     3813      </desc>
     3814    </attribute>
     3815    <attribute name="imageIndex" type="unsigned short">
     3816      <desc>
     3817        The image index on installation CD\DVD used to install.
     3818        Used only with Windows installation CD\DVD
     3819      </desc>
     3820    </attribute>
     3821
     3822    <method name="preparation">
     3823      <desc>
     3824        Preparation for running the unattended process of installation
     3825      </desc>
     3826    </method>
     3827
     3828    <method name="constructScript">
     3829      <desc>
     3830        Generates Guest-OS-specific unattended script.
     3831      </desc>
     3832    </method>
     3833
     3834    <method name="constructMedia">
     3835      <desc>
     3836        Fix scripts in auxiliary CD ISO if it's needed
     3837        Packages Guest-OS-specific unattended script into auxiliary CD ISO
     3838        or into auxiliary floppy, depending on IMachine::OSTypId.
     3839      </desc>
     3840    </method>
     3841
     3842    <method name="reconstructVM">
     3843      <desc>
     3844        Prepare a newly created VM to start unattended installation
     3845        (For example, such steps like open/attach bootable CD/FDD, OS ISO, additions)
     3846      </desc>
     3847    </method>
     3848
     3849    <method name="runInstallation">
     3850      <desc>
     3851        Run unattended installation
     3852      </desc>
     3853    </method>
     3854
     3855  </interface>
    37493856
    37503857  <!--
     
    52325339        The profiles are found in src/VBox/VMM/VMMR3/cpus/.
    52335340      </desc>
     5341    </attribute>
     5342
     5343    <attribute name="unattended" type="IUnattended" readonly="yes">
     5344      <desc>Associated unattended install class, always present.</desc>
    52345345    </attribute>
    52355346
Note: See TracChangeset for help on using the changeset viewer.

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