Class

VMware_VCloud_SDK_Extension_Service

class VMware_VCloud_SDK_Extension_Service extends VMware_VCloud_SDK_Abstract

Methods

string getEntityId()

Get vCloud ID of the vCloud resource entity from its data object.

from VMware_VCloud_SDK_Abstract
VMware_VCloud_API_ReferenceType getServiceRef()

Get a reference to the service entity.

VMware_VCloud_API_Extension_AdminServiceType getService()

Gets the service data object.

VMware_VCloud_API_Extension_AdminServiceType updatesService(VMware_VCloud_API_Extension_AdminServiceType $settings)

Updates the Extension service.

VMware_VCloud_API_Extension_AdminApiDefinitionType getAPIDefinitions()

Returns the API definitions registered by this service.

VMware_VCloud_API_Extension_AdminApiDefinitionType addAPIDefinitions(VMware_VCloud_API_Extension_AdminApiDefinitionType $params)

Creates API definition.

VMware_VCloud_API_Extension_AdminServiceLinkType getServiceLinks()

Returns the Links registered by this service.

VMware_VCloud_API_Extension_AdminServiceLinkType createServiceLinks(VMware_VCloud_API_Extension_AdminServiceLinkType $params)

Create service link.

VMware_VCloud_API_Extension_ApiFilterType getApiFilterRefs()

Retrieves API filter.

VMware_VCloud_API_Extension_ApiFilterType createApiFilter(VMware_VCloud_API_Extension_ApiFilterType $params)

Creates API filter.

VMware_VCloud_API_ContainerType getResourceClass()

List registered resource class for extension service.

VMware_VCloud_API_Extension_ResourceClassType registerResourceClass(VMware_VCloud_API_Extension_ResourceClassType $params)

Registers resource class for extension service.

VMware_VCloud_API_ResourceClassActionType getResourceClassAction()

List registered resource class actions for extension service.

VMware_VCloud_API_ContainerType getServiceResources()

List registered service resources for extension service.

VMware_VCloud_API_Extension_RightRefsType getRights()

Gives the rights registered by this extension service.

VMware_VCloud_API_RightType registerRights(VMware_VCloud_API_RightType $params)

Registers right to the rights managed by this extension service.

VMware_VCloud_API_RightRefsType updateRights(VMware_VCloud_API_UpdateRightsParamsType $params)

Registers right to the rights managed by this extension service.

VMware_VCloud_API_ContainerType getAclRule()

List registered resource class ACL rule for extension service.

boolean isAuthorized(VMware_VCloud_API_Extension_AuthorizationCheckParamsType $params)

Checks user authorization for service, URL and request verb.

VMware_VCloud_API_Extension_AdminFileDescriptorType getFileDescriptor()

Retrieve a file descriptor.

delete()

Delete Service.

Details

public string getEntityId()

Get vCloud ID of the vCloud resource entity from its data object.

Return Value

string

at line 11
public VMware_VCloud_API_ReferenceType getServiceRef()

Get a reference to the service entity.

at line 22
public VMware_VCloud_API_Extension_AdminServiceType getService()

Gets the service data object.

at line 34
public VMware_VCloud_API_Extension_AdminServiceType updatesService(VMware_VCloud_API_Extension_AdminServiceType $settings)

Updates the Extension service.

at line 46
public VMware_VCloud_API_Extension_AdminApiDefinitionType getAPIDefinitions()

Returns the API definitions registered by this service.

at line 58
public VMware_VCloud_API_Extension_AdminApiDefinitionType addAPIDefinitions(VMware_VCloud_API_Extension_AdminApiDefinitionType $params)

Returns the Links registered by this service.

at line 98
public VMware_VCloud_API_Extension_ApiFilterType getApiFilterRefs()

Retrieves API filter.

at line 110
public VMware_VCloud_API_Extension_ApiFilterType createApiFilter(VMware_VCloud_API_Extension_ApiFilterType $params)

Creates API filter.

at line 124
public VMware_VCloud_API_ContainerType getResourceClass()

List registered resource class for extension service.

at line 136
public VMware_VCloud_API_Extension_ResourceClassType registerResourceClass(VMware_VCloud_API_Extension_ResourceClassType $params)

Registers resource class for extension service.

at line 150
public VMware_VCloud_API_ResourceClassActionType getResourceClassAction()

List registered resource class actions for extension service.

Return Value

VMware_VCloud_API_ResourceClassActionType

at line 162
public VMware_VCloud_API_ContainerType getServiceResources()

List registered service resources for extension service.

at line 174
public VMware_VCloud_API_Extension_RightRefsType getRights()

Gives the rights registered by this extension service.

at line 187
public VMware_VCloud_API_RightType registerRights(VMware_VCloud_API_RightType $params)

Registers right to the rights managed by this extension service.

at line 201
public VMware_VCloud_API_RightRefsType updateRights(VMware_VCloud_API_UpdateRightsParamsType $params)

Registers right to the rights managed by this extension service.

Parameters

VMware_VCloud_API_UpdateRightsParamsType $params

Return Value

VMware_VCloud_API_RightRefsType

at line 215
public VMware_VCloud_API_ContainerType getAclRule()

List registered resource class ACL rule for extension service.

at line 227
public boolean isAuthorized(VMware_VCloud_API_Extension_AuthorizationCheckParamsType $params)

Checks user authorization for service, URL and request verb.

Parameters

VMware_VCloud_API_Extension_AuthorizationCheckParamsType $params

Return Value

boolean

at line 242
public VMware_VCloud_API_Extension_AdminFileDescriptorType getFileDescriptor()

Retrieve a file descriptor.

at line 254
public delete()

Delete Service.