class VMware_VCloud_SDK_Extension extends VMware_VCloud_SDK_Abstract
public string
getEntityId()
Get vCloud ID of the vCloud resource entity from its data object.
public
__construct($svc)
Constructor
public VMware_VCloud_API_Extension_VMWExtensionType
getExtension()
Get the VMware vCloud admin extension entry point.
public array
getHostRefs(string $name = null)
Get the references to all the hosts.
public array
getHosts(string $name = null)
Get all hosts.
public array
getVimServerRefs(string $name = null)
Get references to VMware vim servers.
public array
getVimServers(string $name = null)
Get VMware vim server objects.
public array
getVMWProviderVdcRefs(string $name = null)
Get references to VMware provider vDCs.
public array
getVMWProviderVdcQueryRefs(string $name = null)
Get list of provider vDCs by using REST API general QueryHandler.
This is read only list and is not bound to specific states. If filter is provided it will be applied to the corresponding result set. Format determines the elements representation - references, records or idrecords. Default format is records.
public VMware_VCloud_API_Extension_AdminServiceType
createService(VMware_VCloud_API_Extension_AdminServiceType $params)
Create a Extension service.
public list
getExtensionService()
Get a Extension service.
public array
getVMWProviderVdcs(string $name = null)
Get VMware provider vDC objects.
public array
getVMWExternalNetworkRefs(string $name = null)
Get references to VMware external network.
public array
getVMWExternalNetworks(string $name = null)
Get external network objects.
public array
getVMWNetworkPoolRefs(string $name = null)
Get references to VMware network pools.
public array
getVMWNetworkPools(string $name = null)
Get VMware network pool objects.
public array
getDatastoreRefs(string $name = null)
Get the references of data stores.
public array
getDatastores(string $name = null)
Get the data store objects.
public array
getBlockingTaskRefs()
Get the references of the blocking tasks.
public array
getBlockingTasks()
Get the blocking tasks objects.
public array
getLicensingReportRefs()
Get the references of the licensing report objects.
public array
getLicensingReports()
Get the licensing report objects.
public VMware_VCloud_API_Extension_VMWProviderVdcType
createVMWProviderVdc(VMware_VCloud_API_Extension_VMWProviderVdcType $providerVdc)
Create a provider vDC.
public VMware_VCloud_API_Extension_VMWProviderVdcType
createProviderVdc(VMware_VCloud_API_Extension_VMWProviderVdcParamsType $params)
Create a provider vDC.
public VMware_VCloud_API_Extension_VMWExternalNetworkType
createVMWExternalNetwork(VMware_VCloud_API_Extension_VMWExternalNetworkType $externalNet)
Create an external network.
public VMware_VCloud_API_Extension_PortGroupPoolType
createVMWNetworkPool(VMware_VCloud_API_Extension_PortGroupPoolType $vmwNetPool)
Create a network pool.
public VMware_VCloud_API_Extension_RegisterVimServerParamsType
registerVimServer(VMware_VCloud_API_Extension_RegisterVimServerParamsType $params)
Register a Vim Server and a vShield manager.
public VMware_VCloud_API_TaskType
unregisterVimServer(VMware_VCloud_API_ReferenceType $vimServerRef, boolean $disable = true)
Unregister Vim Server and vShield manager.
public VMware_VCloud_API_Extension_SystemSettingsType
getSystemSettings()
Retrieves the system settings.
public VMware_VCloud_API_Extension_SystemSettingsType
updateSystemSettings(VMware_VCloud_API_Extension_SystemSettingsType $settings)
Updates the system settings.
public VMware_VCloud_API_Extension_AmqpSettingsType
getAmqpSettings()
Retrieves the AMQP settings.
public VMware_VCloud_API_Extension_AmqpSettingsType
updateAmqpSettings(VMware_VCloud_API_Extension_AmqpSettingsType $settings)
Updates the AMQP settings.
public
resetAmqpCertificate()
Resets AMQP certificate.
public
resetAmqpTruststore()
Resets AMQP truststore.
public VMware_VCloud_API_CertificateUploadSocketType
updateAmqpCertificate(VMware_VCloud_API_CertificateUpdateParamsType $params)
Updates AMQP certificate.
AMQP certificate and trust store are mutually exclusive. Overrides AMQP trust store, if update is successful.
public VMware_VCloud_API_TrustStoreUploadSocketType
updateAmqpTruststore(VMware_VCloud_API_TrustStoreUpdateParamsType $params)
Updates AMQP trust store.
AMQP certificate and trust store are mutually exclusive. Overrides AMQP certificate, if update is successful.
public boolean
testAmqpConnection(VMware_VCloud_API_Extension_AmqpSettingsType $settings)
Tests the AMQP connection.
public VMware_VCloud_API_Extension_BlockingTaskSettingsType
getBlockingTaskSettings()
Returns global blocking task settings.
public VMware_VCloud_API_Extension_BlockingTaskSettingsType
updateBlockingTaskSettings(VMware_VCloud_API_Extension_BlockingTaskSettingsType $settings)
Updates global blocking task settings.
public VMware_VCloud_API_TaskOperationListType
getEnabledBlockingTaskOperations()
Gets blocking task operations which are enabled.
public VMware_VCloud_API_TaskOperationListType
updateEnabledBlockingTaskOperations(VMware_VCloud_API_TaskOperationListType $list)
Updates the blocking task operations which are enabled.
public VMware_VCloud_API_Extension_BrandingSettingsType
getBrandingSettings()
Retrieves the product branding settings.
public VMware_VCloud_API_Extension_BrandingSettingsType
updateBrandingSettings(VMware_VCloud_API_Extension_BrandingSettingsType $settings)
Updates the product branding settings.
public VMware_VCloud_API_Extension_EmailSettingsType
getEmailSettings()
Retrieves the email related settings.
public VMware_VCloud_API_Extension_EmailSettingsType
updateEmailSettings(VMware_VCloud_API_Extension_EmailSettingsType $settings)
Updates email related settings.
public VMware_VCloud_API_Extension_GeneralSettingsType
getGeneralSettings()
Retrieves the general settings.
public VMware_VCloud_API_Extension_GeneralSettingsType
updateGeneralSettings(VMware_VCloud_API_Extension_GeneralSettingsType $settings)
Updates the general settings.
public
resetVcTrustsore()
Resets vCenter trust store.
public VMware_VCloud_API_Extension_VcTrustStoreUploadSocketType
updateVcTrustsore(VMware_VCloud_API_Extension_VcTrustStoreUpdateParamsType $params)
Updates vCenter trust store.
public VMware_VCloud_API_Extension_LdapSettingsType
getLdapSettings()
Retrieves the LDAP settings.
public VMware_VCloud_API_Extension_LdapSettingsType
updateLdapSettings(VMware_VCloud_API_Extension_LdapSettingsType $settings)
Updates the LDAP settings.
public
resetLdapCertificate()
Resets system LDAP SSL certificate.
public
resetLdapKeyStore()
Resets system LDAP keystore.
public
resetLdapSspiKeytab()
Resets system LDAP SSPI key tab.
public VMware_VCloud_API_CertificateUploadSocketType
updateLdapCertificate(VMware_VCloud_API_CertificateUpdateParamsType $params)
Updates system LDAP SSL certificate.
public VMware_VCloud_API_KeystoreUploadSocketType
updateLdapKeyStore(VMware_VCloud_API_KeystoreUpdateParamsType $params)
Updates system LDAP keystore.
public VMware_VCloud_API_SspiKeytabUploadSocketType
updateLdapSspiKeytab(VMware_VCloud_API_SspiKeytabUpdateParamsType $params)
Updates system LDAP SSPI key tab.
public VMware_VCloud_API_Extension_LicenseType
getLicenseSettings()
Retrieves the license settings.
public VMware_VCloud_API_Extension_LicenseType
updateLicenseSettings(VMware_VCloud_API_Extension_LicenseType $settings)
Updates the license settings.
public VMware_VCloud_API_Extension_NotificationsSettingsType
getNotificationsSettings()
Retrieves the notifications settings.
public VMware_VCloud_API_Extension_NotificationsSettingsType
updateNotificationsSettings(VMware_VCloud_API_Extension_NotificationsSettingsType $settings)
Updates the notifications settings.
public boolean
isNotificationEnabled()
Checks non-blocking extensions is enabled or not.
public VMware_VCloud_API_Extension_NotificationsSettingsType
enableNotification($enable = true)
Enables non-blocking extensions.
public VMware_VCloud_API_Extension_NotificationsSettingsType
disableNotification()
Disables non-blocking extensions.
public VMware_VCloud_API_Extension_SystemPasswordPolicySettingsType
getPasswordPolicySettings()
Retrieves the password policy settings at the system level.
public VMware_VCloud_API_Extension_SystemPasswordPolicySettingsType
updatePasswordPolicySettings(VMware_VCloud_API_Extension_SystemPasswordPolicySettingsType $settings)
Updates the system password policy settings.
public VMware_VCloud_API_Extension_KerberosSettingsType
getKerberosSettings()
Retrieves the kerberos settings.
public VMware_VCloud_API_Extension_KerberosSettingsType
updateKerberosSettings(VMware_VCloud_API_Extension_KerberosSettingsType $settings)
Updates the system kerberos settings.
public VMware_VCloud_API_Extension_LookupServiceSettingsType
getLookUpServiceSettings()
Retrieves the lookupService settings.
public VMware_VCloud_API_Extension_TaskType
updateLookUpServiceSettings(VMware_VCloud_API_Extension_LookupServiceParamsType $settings)
Register / unregister Lookup Service to / from vCD.
In LookupServiceParamsType 1. If LookupServiceUrl is set and not empty, the action is for register lookup service. 2. If LookupServiceUrl is unset or empty, the action is for unregister lookup service.
public VMware_VCloud_API_Extension_CatalogSettingsType
getCatalogSettings()
Retrieve vCloud Director catalog setting details.
public VMware_VCloud_API_Extension_CatalogSettingsType
updateCatalogSettings(VMware_VCloud_API_Extension_CatalogSettingsType $settings)
Update catalog settings details.
public VMware_VCloud_API_Extension_StrandedItemType
getStrandedItems()
Gets the representation of a strandedItem.
public null
clearUnusedRights()
Clears all the rights that are not associated with a role or acl rule and which extension service is already deleted.
public null
clearUnusedLocalizationBundles()
Cleanup for unused external localization resources.
public boolean
isAuthorized(VMware_VCloud_API_Extension_AuthorizationCheckParamsType $params)
Checks user authorization for all services with enabled authorization, URL and request verb.
public VMware_VCloud_API_Extension_BundleUploadSocketType
initiatesLocalizationBundles(VMware_VCloud_API_Extension_BundleUploadParamsType $params)
Initiates localization bundle upload.
public VMware_VCloud_API_ReferenceType
getQueryExtensionServices()
Retrieve extension services query.