spec for vApp
Specifies how to update a vApp configuration.
The following table contains the definition for the child elements of spec.
Child elements - spec
Element | Definition | Required |
|---|---|---|
<product> | Specifies information about the product installed in the virtual machines in the vApp | No |
<property-list> | Specifies the list of properties for the vApp | No |
<ip-assignment> | Specifies the IP assignment policy | No |
<eula> | Specifies the end-user license agreements | No |
<ovf-section-list> | Specifies the non-interpreted OVF metadata sections | No |
<ovf-environment transport> | Specifies the list of transports to use for the properties of the vApp | No |
<install-boot-stop-delay> | Specifies the delay, in seconds, to wait for the virtual machine to power off after the initial boot | Conditional |
<install-boot-required> | Specify this element on a virtual machine object, if the virtual machine needs an initial boot before the deployment is complete | No |
<entity-config-list> | Specifies the configuration of sub-entities such as virtual machine or vApp container | No |
<annotation> | Specifies the updated description of the vApp | No |
The following figure shows the sample for spec.
XML sample for spec
<product>
<info>
<app-url></app-url>
<class-id></class-id>
<full-version></full-version>
<name></name>
<product-url></product-url>
<vendor></vendor>
<version></version>
<vendor-url></vendor-url>
</info>
</product>
<ovf-environment-transport></ovf-environment-transport>
<install-boot-required></install-boot-required>
<install-boot-stop-delay></install-boot-stop-delay>
<annotation></annotation>
<property-list>
<property>
<operation></operation>
<info>
<category></category>
<default-value></default-value>
<type></type>
<id></id>
<description>/description>
<key></key>
<label></label>
</info>
</property>
</property-list>
<ip-assignment>
<ip-allocation-policy></ip-allocation-policy>
<ip-protocol></ip-protocol>
</ip-assignment>
<eula></eula>
<ovf-section-list>
<ovf-section>
<operation></operation>
<info>
<key></key>
<contents></contents>
<namespace></namespace>
<type></type>
<at-envelope-level></at-envelope-level>
</info>
</ovf-section>
<ovf-environment-transport></ovf-environment-transport>
<install-boot-required></install-boot-required>
<install-boot-stop-delay></install-boot-stop-delay>
<entity-config>
<destroy-with-parent></destroy-with-parent>
<key></key>
<start-action></start-action>
<start-delay></start-delay>
<start-order></start-order>
<stop-action></stop-action>
<stop-delay></stop-delay>
<tag></tag>
<waiting-for-guest>e</waiting-for-guest>
</entity-config>
<annotation></annotation>
</spec>
</ovf-section>
</ovf-section-list>
<entity-config-list>
<entity-config>
<destroy-with-parent></destroy-with-parent>
<key></key>
<start-action></start-action>
<start-delay></start-delay>
<start-order></start-order>
<stop-action></stop-action>
<stop-delay></stop-delay>
<tag></tag>
</entity-config>
<entity-config>
<destroy-with-parent></destroy-with-parent>
<key></key>
<start-action></start-action>
<start-delay></start-delay>
<start-order></start-order>
<stop-action></stop-action>
<stop-delay></stop-delay>
<tag></tag>
</entity-config>
</entity-config-list>
</spec>