class VMware_VCloud_SDK_Catalog extends VMware_VCloud_SDK_Abstract
| string |
getEntityId()
Get vCloud ID of the vCloud resource entity from its data object. |
from VMware_VCloud_SDK_Abstract |
| VMware_VCloud_API_ReferenceType |
getCatalogRef()
Get a reference to a VMware vCloud catalog entity. |
|
| VMware_VCloud_API_CatalogType |
getCatalog()
Get a VMware vCloud catalog entity. |
|
| string |
getId()
Constructs vCloud ID of the catalog from its UUID. |
|
| VMware_VCloud_API_LinkType|null |
getOrgRef()
Get the link to the container of the catalog. |
|
| VMware_VCloud_API_OrgType|null |
getOrg()
Get the container of the catalog. |
|
| array |
getCatalogItemRefs(string $name = null)
Get references to catalog items entity in this catalog entity. |
|
| array |
getCatalogItems(string $name = null)
Get all catalog items or catalog items with the given name in this catalog. |
|
| VMware_VCloud_API_CatalogItemType |
addCatalogItem(VMware_VCloud_API_CatalogItemType $catalogItem)
Add a catalog item to this VMware vCloud catalog. |
|
| VMware_VCloud_API_ControlAccessParamsType |
getControlAccess()
Get the control access of this catalog. |
|
| VMware_VCloud_API_ControlAccessParamsType |
modifyControlAccess(VMware_VCloud_API_ControlAccessParamsType $controlAccess)
Modify the control access of this catalog. |
|
| VMware_VCloud_API_MetadataType|VMware_VCloud_API_MetadataValueType|null |
getMetadata(string $key = null, string $domain = null)
Get metadata associated with the catalog or metadata associated with the catalog for the specified key in the specified domain. |
|
| VMware_VCloud_API_VAppTemplateType |
uploadOVFAsVAppTemplate(string $name, string $ovfDescriptorPath, string $description = null, boolean $manifestRequired = null, VMware_VCloud_API_ReferenceType $vdcStorageProfileRef)
Creating vAppTemplate by uploading an ovf package. |
|
|
checkCatalogForDuplicates(VMware_VCloud_SDK_Catalog $catalog, string $resourceName)
Check if the resource name is already existing in the catalog. |
||
| array |
getUploadFiles(VMware_VCloud_API_VAppTemplateType $vAppTemplate)
Get file information for uploading vApp template. |
|
| null |
uploadOVFDescriptor(string $url, string $filename)
Upload OVF descriptor. |
|
| VMware_VCloud_API_TaskType |
captureVApp(VMware_VCloud_API_CaptureVAppParamsType $params)
Create a vApp template in this library from a vApp. |
|
| VMware_VCloud_API_TaskType |
sync()
Force sync the library to the remote subscribed library. |
|
| VMware_VCloud_API_TaskType |
copyCatalogItem(VMware_VCloud_API_CopyOrMoveCatalogItemParamsType $params)
Copy a library item from one library to another. |
|
| VMware_VCloud_API_TaskType |
moveCatalogItem(VMware_VCloud_API_CopyOrMoveCatalogItemParamsType $params)
Move a library item from one library to another. |
public string
getEntityId()
Get vCloud ID of the vCloud resource entity from its data object.
public VMware_VCloud_API_ReferenceType
getCatalogRef()
Get a reference to a VMware vCloud catalog entity.
public VMware_VCloud_API_CatalogType
getCatalog()
Get a VMware vCloud catalog entity.
public string
getId()
Constructs vCloud ID of the catalog from its UUID.
public VMware_VCloud_API_LinkType|null
getOrgRef()
Get the link to the container of the catalog.
public VMware_VCloud_API_OrgType|null
getOrg()
Get the container of the catalog.
public array
getCatalogItemRefs(string $name = null)
Get references to catalog items entity in this catalog entity.
public array
getCatalogItems(string $name = null)
Get all catalog items or catalog items with the given name in this catalog.
public VMware_VCloud_API_CatalogItemType
addCatalogItem(VMware_VCloud_API_CatalogItemType $catalogItem)
Add a catalog item to this VMware vCloud catalog.
public VMware_VCloud_API_ControlAccessParamsType
getControlAccess()
Get the control access of this catalog.
public VMware_VCloud_API_ControlAccessParamsType
modifyControlAccess(VMware_VCloud_API_ControlAccessParamsType $controlAccess)
Modify the control access of this catalog.
Modify catalog sharing can be done with this function.
public VMware_VCloud_API_MetadataType|VMware_VCloud_API_MetadataValueType|null
getMetadata(string $key = null, string $domain = null)
Get metadata associated with the catalog or metadata associated with the catalog for the specified key in the specified domain.
public VMware_VCloud_API_VAppTemplateType
uploadOVFAsVAppTemplate(string $name, string $ovfDescriptorPath, string $description = null, boolean $manifestRequired = null, VMware_VCloud_API_ReferenceType $vdcStorageProfileRef)
Creating vAppTemplate by uploading an ovf package.
public
checkCatalogForDuplicates(VMware_VCloud_SDK_Catalog $catalog, string $resourceName)
Check if the resource name is already existing in the catalog.
public array
getUploadFiles(VMware_VCloud_API_VAppTemplateType $vAppTemplate)
Get file information for uploading vApp template.
public null
uploadOVFDescriptor(string $url, string $filename)
Upload OVF descriptor.
public VMware_VCloud_API_TaskType
captureVApp(VMware_VCloud_API_CaptureVAppParamsType $params)
Create a vApp template in this library from a vApp.
public VMware_VCloud_API_TaskType
sync()
Force sync the library to the remote subscribed library.
public VMware_VCloud_API_TaskType
copyCatalogItem(VMware_VCloud_API_CopyOrMoveCatalogItemParamsType $params)
Copy a library item from one library to another.
public VMware_VCloud_API_TaskType
moveCatalogItem(VMware_VCloud_API_CopyOrMoveCatalogItemParamsType $params)
Move a library item from one library to another.