class VMware_VCloud_SDK_AdminCatalog 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 |
getAdminCatalogRef()
Get a reference to a VMware vCloud catalog entity in an administrator view. |
|
| VMware_VCloud_API_AdminCatalogType |
getAdminCatalog()
Get a VMware vCloud catalog entity in an administrator view. |
|
| string |
getId()
Constructs vCloud ID of this catalog from its UUID. |
|
| VMware_VCloud_API_LinkType|null |
getCatalogRef()
Get a reference to a VMware vCloud catalog entity. |
|
| VMware_VCloud_API_CatalogType |
getCatalog()
Get a VMware vCloud catalog entity. |
|
| VMware_VCloud_API_LinkType|null |
getAdminOrgRef()
Get the link to the container entity of the catalog in an administrator view. |
|
| VMware_VCloud_API_AdminOrgType|null |
getAdminOrg()
Get the container entity of the catalog in an administrator view. |
|
| null |
publish(boolean $ispub = true)
Publish a catalog. |
|
| null |
unpublish()
Unpublish a catalog. |
|
| VMware_VCloud_API_AdminCatalogType |
modify(VMware_VCloud_API_AdminCatalogType $catalog)
Modify a catalog. |
|
| null |
delete()
Delete a catalog. |
|
| array |
getCatalogItemRefs(string $name = null)
Get references to catalog items 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_OwnerType |
getOwner()
Returns owner of the catalog. |
|
| null |
changeOwner(VMware_VCloud_API_OwnerType $owner)
Changes owner of the 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_TaskType |
mergeMetadata(VMware_VCloud_API_MetadataType $meta)
Merges the metadata for the catalog with the information provided. |
|
| VMware_VCloud_API_TaskType |
setMetadataByKey(string $key, VMware_VCloud_API_MetadataValueType $value, string $domain = null)
Sets the metadata for the particular key in the specified domain for the catalog to the value provided. |
|
| VMware_VCloud_API_TaskType |
deleteMetadataByKey(string $key, string $domain = null)
Deletes the metadata for the particular key in the specified domain for the catalog. |
|
| VMware_VCloud_SDK_Catalog|null |
getSdkCatalog()
Return an alternate SDK catalog object. |
|
|
publishToExternalOrganizations(VMware_VCloud_API_PublishExternalCatalogParamsType $params)
Publish a catalog to external orgs. |
||
|
subscribeToExternalCatalog(VMware_VCloud_API_ExternalCatalogSubscriptionParamsType $params)
Subscribe to an external catalog. |
public string
getEntityId()
Get vCloud ID of the vCloud resource entity from its data object.
public VMware_VCloud_API_ReferenceType
getAdminCatalogRef()
Get a reference to a VMware vCloud catalog entity in an administrator view.
public VMware_VCloud_API_AdminCatalogType
getAdminCatalog()
Get a VMware vCloud catalog entity in an administrator view.
public string
getId()
Constructs vCloud ID of this catalog from its UUID.
public VMware_VCloud_API_LinkType|null
getCatalogRef()
Get a reference to a VMware vCloud catalog entity.
public VMware_VCloud_API_CatalogType
getCatalog()
Get a VMware vCloud catalog entity.
public VMware_VCloud_API_LinkType|null
getAdminOrgRef()
Get the link to the container entity of the catalog in an administrator view.
public VMware_VCloud_API_AdminOrgType|null
getAdminOrg()
Get the container entity of the catalog in an administrator view.
public null
publish(boolean $ispub = true)
Publish a catalog.
public null
unpublish()
Unpublish a catalog.
public VMware_VCloud_API_AdminCatalogType
modify(VMware_VCloud_API_AdminCatalogType $catalog)
Modify a catalog.
public null
delete()
Delete a catalog.
public array
getCatalogItemRefs(string $name = null)
Get references to catalog items 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_OwnerType
getOwner()
Returns owner of the catalog.
public null
changeOwner(VMware_VCloud_API_OwnerType $owner)
Changes owner of the catalog.
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_TaskType
mergeMetadata(VMware_VCloud_API_MetadataType $meta)
Merges the metadata for the catalog with the information provided.
public VMware_VCloud_API_TaskType
setMetadataByKey(string $key, VMware_VCloud_API_MetadataValueType $value, string $domain = null)
Sets the metadata for the particular key in the specified domain for the catalog to the value provided.
Note: This will replace any existing metadata information.
public VMware_VCloud_API_TaskType
deleteMetadataByKey(string $key, string $domain = null)
Deletes the metadata for the particular key in the specified domain for the catalog.
public VMware_VCloud_SDK_Catalog|null
getSdkCatalog()
Return an alternate SDK catalog object.
public
publishToExternalOrganizations(VMware_VCloud_API_PublishExternalCatalogParamsType $params)
Publish a catalog to external orgs.
public
subscribeToExternalCatalog(VMware_VCloud_API_ExternalCatalogSubscriptionParamsType $params)
Subscribe to an external catalog.