org.jclouds.vcloud.domain
Interface VAppTemplate

All Superinterfaces:
Comparable<ReferenceType>, ReferenceType
All Known Implementing Classes:
VAppTemplateImpl

public interface VAppTemplate
extends ReferenceType

A VAppTemplate is an abstract description of a vApp. It is created when you upload an OVF package to a vDC.

Author:
Adrian Cole

Method Summary
 Set<? extends Vm> getChildren()
          container for Vm elements representing virtual machines
 String getDescription()
          optional description
 VCloudNetworkSection getNetworkSection()
          description of the predefined vApp internal networks in this template
 Status getStatus()
           
 List<Task> getTasks()
          read-only container for Task elements.
 String getVAppScopedLocalId()
          read-only identifier created on import
 ReferenceType getVDC()
          Reference to the VDC containing this template.
 boolean isOvfDescriptorUploaded()
           
 
Methods inherited from interface org.jclouds.vcloud.domain.ReferenceType
getHref, getName, getType
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getVDC

ReferenceType getVDC()
Reference to the VDC containing this template.

Returns:
org, or null if this is a version before 1.0 where the vdc isn't present
Since:
vcloud api 1.0

getStatus

Status getStatus()
Returns:
creation status of the VAppTemplate.
Since:
vcloud api 1.0

getDescription

@Nullable
String getDescription()
optional description

Since:
vcloud api 1.0

getTasks

List<Task> getTasks()
read-only container for Task elements. Each element in the container represents a queued, running, or failed task owned by this object.

Since:
vcloud api 1.0

isOvfDescriptorUploaded

boolean isOvfDescriptorUploaded()
Returns:
true if the OVF descriptor for the template has been uploaded to the containing vDC.
Since:
vcloud api 1.0

getVAppScopedLocalId

@Nullable
String getVAppScopedLocalId()
read-only identifier created on import

Since:
vcloud api 1.0

getChildren

Set<? extends Vm> getChildren()
container for Vm elements representing virtual machines

Since:
vcloud api 1.0

getNetworkSection

@Nullable
VCloudNetworkSection getNetworkSection()
description of the predefined vApp internal networks in this template

Returns:
null if the vAppTemplate is still copying
Since:
vcloud api 1.0


Copyright © 2009-2011 jclouds. All Rights Reserved.