|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vmware.vcloud.sdk.VcloudResource<T>
com.vmware.vcloud.sdk.VcloudEntity<com.vmware.vcloud.api.rest.schema.VdcType>
com.vmware.vcloud.sdk.Vdc
public class Vdc
Helper class to access the vDC Resource in vCLoud API.
VdcType| Method Summary | |
|---|---|
VappTemplate |
captureVapp(com.vmware.vcloud.api.rest.schema.CaptureVAppParamsType captureVappParamsType)
Capture a vAppTemplate |
VappTemplate |
captureVapp(com.vmware.vcloud.api.rest.schema.CaptureVAppParamsType captureVappParamsType,
com.vmware.vcloud.api.rest.schema.ReferenceType catalogRef)
Capture a vAppTemplate and add to the catalog. |
Media |
cloneMedia(com.vmware.vcloud.api.rest.schema.CloneMediaParamsType cloneMediaParamsType)
Cloning a Media |
Media |
cloneMedia(com.vmware.vcloud.api.rest.schema.CloneMediaParamsType cloneMediaParamsType,
com.vmware.vcloud.api.rest.schema.ReferenceType catalogRef)
Cloning Media and attach it to the catalog. |
Vapp |
cloneVapp(com.vmware.vcloud.api.rest.schema.CloneVAppParamsType cloneVappParamsType)
Cloning a vApp |
VappTemplate |
cloneVappTemplate(com.vmware.vcloud.api.rest.schema.CloneVAppTemplateParamsType cloneVappTemplateParamsType)
Cloning a vAppTemplate |
VappTemplate |
cloneVappTemplate(com.vmware.vcloud.api.rest.schema.CloneVAppTemplateParamsType cloneVappTemplateParamsType,
com.vmware.vcloud.api.rest.schema.ReferenceType catalogRef)
Cloning vAppTemplate and attach it to the catalog. |
Vapp |
composeVapp(com.vmware.vcloud.api.rest.schema.ComposeVAppParamsType composeVappParamsType)
Composing a vApp |
Disk |
createDisk(com.vmware.vcloud.api.rest.schema.DiskCreateParamsType diskCreateParams)
Creating a disk. |
Media |
createMedia(com.vmware.vcloud.api.rest.schema.MediaType mediaParams)
Creating and Upload Media. |
OrgVdcNetwork |
createOrgVdcNetwork(com.vmware.vcloud.api.rest.schema.OrgVdcNetworkType orgVdcNetworkParams)
Create an isolated/routed Org vDC Network. |
VappTemplate |
createVappTemplate(com.vmware.vcloud.api.rest.schema.UploadVAppTemplateParamsType vappTemplParams)
Creating and Uploading a vapp template. |
com.vmware.vcloud.api.rest.schema.TaskType |
createVmAffinityRule(com.vmware.vcloud.api.rest.schema.VmAffinityRuleType vmAffinityRuleType)
Creates a new VM affinity/anti-affinity rule. |
Task |
delete()
Delete Vdc |
static Task |
delete(VcloudClient client,
com.vmware.vcloud.api.rest.schema.ReferenceType vdcRef)
Delete Vdc |
com.vmware.vcloud.api.rest.schema.ReferenceType |
getAvailableNetworkRefByName(String name)
Deprecated. SDK 5.5 |
Collection<com.vmware.vcloud.api.rest.schema.ReferenceType> |
getAvailableNetworkRefs()
Deprecated. SDK 5.5 |
HashMap<String,com.vmware.vcloud.api.rest.schema.ReferenceType> |
getAvailableNetworkRefsByName()
Deprecated. SDK 5.5 |
Collection<com.vmware.vcloud.api.rest.schema.ReferenceType> |
getDiskRefs()
Getting the disk references |
ReferenceResult |
getEdgeGatewayRefs()
Returns the list of all the edgeGateway references |
Collection<com.vmware.vcloud.api.rest.schema.ReferenceType> |
getMediaRefs()
Getting the media references |
Collection<com.vmware.vcloud.api.rest.schema.ReferenceType> |
getMediaRefsByName(String mediaName)
Getting the Media references by name |
com.vmware.vcloud.api.rest.schema.ReferenceType |
getOrgReference()
Returns the Parent Organization ReferenceType. |
com.vmware.vcloud.api.rest.schema.extension.VimObjectRefType |
getResourcePoolVimRef()
Returns the Resource Pool VIM Object reference. |
com.vmware.vcloud.api.rest.schema.ReferenceType |
getVappRefByName(String name)
Getting the vapp references by name |
Collection<com.vmware.vcloud.api.rest.schema.ReferenceType> |
getVappRefs()
Getting the vapp references |
HashMap<String,com.vmware.vcloud.api.rest.schema.ReferenceType> |
getVappRefsByName()
Getting the vapp references by name |
Collection<com.vmware.vcloud.api.rest.schema.ReferenceType> |
getVappTemplateRefs()
Getting the vapp template references |
Collection<com.vmware.vcloud.api.rest.schema.ReferenceType> |
getVappTemplateRefsByName(String vAppTemplateName)
Getting the vapp template references by name |
static Vdc |
getVdcById(VcloudClient client,
String vCloudId)
Get Vdc helper using the vCloud ID |
static Vdc |
getVdcByReference(VcloudClient client,
com.vmware.vcloud.api.rest.schema.ReferenceType vdcRef)
Get VDC helper using the VDC ref typically obtained from the Organization. |
Collection<com.vmware.vcloud.api.rest.schema.ReferenceType> |
getVdcStorageProfileRefs()
Returns the storage profile references for this vdc. |
List<com.vmware.vcloud.api.rest.schema.VmAffinityRuleType> |
getVmAffinityRules()
Retrieves a list of all VM affinity/anti-affinity rules within a given vDC. |
Vapp |
instantiateOvf(com.vmware.vcloud.api.rest.schema.InstantiateOvfParamsType instantiateOvfParams)
Instantiate a vApp or VM |
Vapp |
instantiateVappTemplate(com.vmware.vcloud.api.rest.schema.InstantiateVAppTemplateParamsType instVappTemplParamsType)
Instantiate a vApp from vAppTemplate |
Task |
updateVdc(com.vmware.vcloud.api.rest.schema.VdcType vdcParams)
Modify the name and/or description of an organization vDC. |
Media |
uploadMedia(String mediaName,
String mediaDescription,
ImageType mediaType,
String localMediaFile,
com.vmware.vcloud.api.rest.schema.ReferenceType vdcStorageProfileRef,
com.vmware.vcloud.api.rest.schema.ReferenceType catalogRef)
Uploading media to the vdc and add to the catalog. |
Vapp |
uploadVapp(com.vmware.vcloud.api.rest.schema.InstantiateOvfParamsType InstantiateOvfParamsType,
String localOvfFileLocation)
Uploading the ovf package as a vapp. |
VappTemplate |
uploadVappTemplate(String vAppTemplateName,
String vAppTemplateDesc,
String localOvfFileLocation,
Boolean manifestRequired,
com.vmware.vcloud.api.rest.schema.ReferenceType vdcStorageRef,
com.vmware.vcloud.api.rest.schema.ReferenceType catalogRef)
Uploading the ovf package as a vapp template and add to the catalog. |
| Methods inherited from class com.vmware.vcloud.sdk.VcloudEntity |
|---|
getMetadata, getReference, getTasks |
| Methods inherited from class com.vmware.vcloud.sdk.VcloudResource |
|---|
getResource |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static Vdc getVdcByReference(VcloudClient client,
com.vmware.vcloud.api.rest.schema.ReferenceType vdcRef)
throws VCloudException
client - vCloud API client VcloudClientvdcRef - Vdc ReferenceType ReferenceType
VCloudExceptionOrganization.getVdcRefs(),
Organization.getVdcRefsByName(),
Organization.getVdcRefByName(String)
public static Vdc getVdcById(VcloudClient client,
String vCloudId)
throws VCloudException
client - VcloudClientvCloudId - format - The vCloud ID is of the form: "urn:vcloud:type:uuid". For example:
"urn:vcloud:media:d9d976ba-e0ec-4682-a67d-380af49b54e1". String
Vdc
VCloudException
public com.vmware.vcloud.api.rest.schema.extension.VimObjectRefType getResourcePoolVimRef()
throws VCloudException
VimObjectRefType
VCloudException
public com.vmware.vcloud.api.rest.schema.ReferenceType getOrgReference()
throws VCloudException
ReferenceType
VCloudExceptionpublic HashMap<String,com.vmware.vcloud.api.rest.schema.ReferenceType> getAvailableNetworkRefsByName()
public com.vmware.vcloud.api.rest.schema.ReferenceType getAvailableNetworkRefByName(String name)
name - The name for the network
public Collection<com.vmware.vcloud.api.rest.schema.ReferenceType> getAvailableNetworkRefs()
public Collection<com.vmware.vcloud.api.rest.schema.ReferenceType> getVappTemplateRefs()
public Collection<com.vmware.vcloud.api.rest.schema.ReferenceType> getMediaRefs()
public Collection<com.vmware.vcloud.api.rest.schema.ReferenceType> getDiskRefs()
public HashMap<String,com.vmware.vcloud.api.rest.schema.ReferenceType> getVappRefsByName()
public Collection<com.vmware.vcloud.api.rest.schema.ReferenceType> getVappTemplateRefsByName(String vAppTemplateName)
vAppTemplateName - name of the vApp template
public Collection<com.vmware.vcloud.api.rest.schema.ReferenceType> getMediaRefsByName(String mediaName)
mediaName - name of the Media
public com.vmware.vcloud.api.rest.schema.ReferenceType getVappRefByName(String name)
name - name of the vapp
public Collection<com.vmware.vcloud.api.rest.schema.ReferenceType> getVappRefs()
public VappTemplate createVappTemplate(com.vmware.vcloud.api.rest.schema.UploadVAppTemplateParamsType vappTemplParams)
throws VCloudException
vappTemplParams - UploadVAppTemplateParamsType
VCloudExceptionVappTemplate.uploadOVFFile(java.io.InputStream, long),
VappTemplate.uploadFile(String, java.io.InputStream, long),
VappTemplate.uploadFile(String, java.io.InputStream, long, long),
VappTemplate.monitorUpload(),
VappTemplate.getUploadFileNames()
public VappTemplate uploadVappTemplate(String vAppTemplateName,
String vAppTemplateDesc,
String localOvfFileLocation,
Boolean manifestRequired,
com.vmware.vcloud.api.rest.schema.ReferenceType vdcStorageRef,
com.vmware.vcloud.api.rest.schema.ReferenceType catalogRef)
throws VCloudException,
DuplicateNameException,
ResourceNotAddedException,
TimeoutException
vAppTemplateName - - name of the vapptemplatevAppTemplateDesc - - description of the vapptempaltelocalOvfFileLocation - - local media file location.manifestRequired - - does the vapptemplate contains a manifest file which needs to be uploaded.vdcStorageRef - - vdc's storage profile reference. If null, defaults to the vdc's default storage
profile. For vCD 1.5 this parameter should be set to null.catalogRef - ReferenceType
VappTemplate
VCloudException
DuplicateNameException
MissingPropertyException
ResourceNotAddedException
TimeoutException
public Media uploadMedia(String mediaName,
String mediaDescription,
ImageType mediaType,
String localMediaFile,
com.vmware.vcloud.api.rest.schema.ReferenceType vdcStorageProfileRef,
com.vmware.vcloud.api.rest.schema.ReferenceType catalogRef)
throws VCloudException,
DuplicateNameException,
ResourceNotAddedException,
TimeoutException
mediaName - - media namemediaDescription - - media descriptionmediaType - - media type ImageTypelocalMediaFile - - local media file location.vdcStorageProfileRef - - vdc's storage profile reference. If null, defaults to the vdc's default storage
profile. For vCD 1.5 this parameter should be set to null.catalogRef - ReferenceType
Media
VCloudException
DuplicateNameException
MissingPropertyException
ResourceNotAddedException
TimeoutException
public Media createMedia(com.vmware.vcloud.api.rest.schema.MediaType mediaParams)
throws VCloudException
mediaParams - MediaType
VCloudExceptionMedia.uploadFile(String, java.io.InputStream, long),
Media.uploadFile(String, java.io.InputStream, long, long),
Media.getUploadFileNames(),
Media.monitorUpload()
public Vapp composeVapp(com.vmware.vcloud.api.rest.schema.ComposeVAppParamsType composeVappParamsType)
throws VCloudException
composeVappParamsType - ComposeVAppParamsType
VCloudException
public VappTemplate captureVapp(com.vmware.vcloud.api.rest.schema.CaptureVAppParamsType captureVappParamsType)
throws VCloudException
captureVappParamsType - CaptureVAppParamsType
VCloudException
public VappTemplate captureVapp(com.vmware.vcloud.api.rest.schema.CaptureVAppParamsType captureVappParamsType,
com.vmware.vcloud.api.rest.schema.ReferenceType catalogRef)
throws VCloudException,
DuplicateNameException,
ResourceNotAddedException,
TimeoutException,
MissingPropertyException
captureVappParamsType - CaptureVAppParamsTypecatalogRef - ReferenceType
VCloudException
DuplicateNameException
MissingPropertyException
ResourceNotAddedException
TimeoutException
MissingPropertyException
public Vapp instantiateVappTemplate(com.vmware.vcloud.api.rest.schema.InstantiateVAppTemplateParamsType instVappTemplParamsType)
throws VCloudException
instVappTemplParamsType - InstantiateVAppTemplateParamsType
VCloudException
public Vapp cloneVapp(com.vmware.vcloud.api.rest.schema.CloneVAppParamsType cloneVappParamsType)
throws VCloudException
cloneVappParamsType - CloneVAppParamsType
VCloudException
public VappTemplate cloneVappTemplate(com.vmware.vcloud.api.rest.schema.CloneVAppTemplateParamsType cloneVappTemplateParamsType)
throws VCloudException
cloneVappTemplateParamsType - CloneVAppTemplateParamsType
VCloudException
public Media cloneMedia(com.vmware.vcloud.api.rest.schema.CloneMediaParamsType cloneMediaParamsType)
throws VCloudException
cloneMediaParamsType - CloneMediaParamsType
VCloudException
public VappTemplate cloneVappTemplate(com.vmware.vcloud.api.rest.schema.CloneVAppTemplateParamsType cloneVappTemplateParamsType,
com.vmware.vcloud.api.rest.schema.ReferenceType catalogRef)
throws VCloudException,
DuplicateNameException,
MissingPropertyException,
ResourceNotAddedException,
TimeoutException
cloneVappTemplateParamsType - CloneVAppTemplateParamsTypecatalogRef - ReferenceType
VCloudException
DuplicateNameException
MissingPropertyException
ResourceNotAddedException
TimeoutException
public Media cloneMedia(com.vmware.vcloud.api.rest.schema.CloneMediaParamsType cloneMediaParamsType,
com.vmware.vcloud.api.rest.schema.ReferenceType catalogRef)
throws VCloudException,
DuplicateNameException,
MissingPropertyException,
ResourceNotAddedException,
TimeoutException
cloneMediaParamsType - CloneMediaParamsTypecatalogRef - ReferenceType
VCloudException
DuplicateNameException
MissingPropertyException
ResourceNotAddedException
TimeoutExceptionpublic Collection<com.vmware.vcloud.api.rest.schema.ReferenceType> getVdcStorageProfileRefs()
Collection
public Disk createDisk(com.vmware.vcloud.api.rest.schema.DiskCreateParamsType diskCreateParams)
throws VCloudException
diskCreateParams - DiskCreateParamsType
Disk
VCloudException
public Vapp instantiateOvf(com.vmware.vcloud.api.rest.schema.InstantiateOvfParamsType instantiateOvfParams)
throws VCloudException
instantiateOvfParams - InstantiateOvfParamsType
VCloudException
public Vapp uploadVapp(com.vmware.vcloud.api.rest.schema.InstantiateOvfParamsType InstantiateOvfParamsType,
String localOvfFileLocation)
throws VCloudException
InstantiateOvfParamsType - InstantiateOvfParamsType
Vapp
VCloudException
public OrgVdcNetwork createOrgVdcNetwork(com.vmware.vcloud.api.rest.schema.OrgVdcNetworkType orgVdcNetworkParams)
throws VCloudException,
MissingPropertyException
orgVdcNetworkParams - OrgVdcNetworkType
OrgVdcNetwork
VCloudException
MissingPropertyException
public ReferenceResult getEdgeGatewayRefs()
throws VCloudException
ReferenceResult
VCloudException
public Task updateVdc(com.vmware.vcloud.api.rest.schema.VdcType vdcParams)
throws VCloudException
vdcParams - VdcType
Task
VCloudExceptionVdcType
public Task delete()
throws VCloudException
Task
VCloudException
public static Task delete(VcloudClient client,
com.vmware.vcloud.api.rest.schema.ReferenceType vdcRef)
throws VCloudException
client - vCloud Client VcloudClientvdcRef - Vdc Ref
Task
VCloudException
public List<com.vmware.vcloud.api.rest.schema.VmAffinityRuleType> getVmAffinityRules()
throws VCloudException
VCloudException
public com.vmware.vcloud.api.rest.schema.TaskType createVmAffinityRule(com.vmware.vcloud.api.rest.schema.VmAffinityRuleType vmAffinityRuleType)
throws VCloudException
vmAffinityRuleType - VmAffinityRuleType
TaskType
VCloudException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||