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

###
in VMware_VCloud_SDK_Abstract at line 85
`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.

#### Return Value

VMware_VCloud_API_ReferenceType |

###
at line 22
`public VMware_VCloud_API_Extension_AdminServiceType getService()`

Gets the service data object.

#### Return Value

VMware_VCloud_API_Extension_AdminServiceType |

###
at line 34
`public VMware_VCloud_API_Extension_AdminServiceType updatesService(VMware_VCloud_API_Extension_AdminServiceType $settings)`

Updates the Extension service.

#### Parameters

VMware_VCloud_API_Extension_AdminServiceType | $settings |

#### Return Value

VMware_VCloud_API_Extension_AdminServiceType |

###
at line 46
`public VMware_VCloud_API_Extension_AdminApiDefinitionType getAPIDefinitions()`

Returns the API definitions registered by this service.

#### Return Value

VMware_VCloud_API_Extension_AdminApiDefinitionType |

###
at line 58
`public VMware_VCloud_API_Extension_AdminApiDefinitionType addAPIDefinitions(VMware_VCloud_API_Extension_AdminApiDefinitionType $params)`

Creates API definition.

#### Parameters

VMware_VCloud_API_Extension_AdminApiDefinitionType | $params |

#### Return Value

VMware_VCloud_API_Extension_AdminApiDefinitionType |

###
at line 72
`public VMware_VCloud_API_Extension_AdminServiceLinkType getServiceLinks()`

Returns the Links registered by this service.

#### Return Value

VMware_VCloud_API_Extension_AdminServiceLinkType |

###
at line 84
`public VMware_VCloud_API_Extension_AdminServiceLinkType createServiceLinks(VMware_VCloud_API_Extension_AdminServiceLinkType $params)`

Create service link.

#### Parameters

VMware_VCloud_API_Extension_AdminServiceLinkType | $params |

#### Return Value

VMware_VCloud_API_Extension_AdminServiceLinkType |

###
at line 98
`public VMware_VCloud_API_Extension_ApiFilterType getApiFilterRefs()`

Retrieves API filter.

#### Return Value

VMware_VCloud_API_Extension_ApiFilterType |

###
at line 110
`public VMware_VCloud_API_Extension_ApiFilterType createApiFilter(VMware_VCloud_API_Extension_ApiFilterType $params)`

Creates API filter.

#### Parameters

VMware_VCloud_API_Extension_ApiFilterType | $params |

#### Return Value

VMware_VCloud_API_Extension_ApiFilterType |

###
at line 124
`public VMware_VCloud_API_ContainerType getResourceClass()`

List registered resource class for extension service.

#### Return Value

VMware_VCloud_API_ContainerType |

###
at line 136
`public VMware_VCloud_API_Extension_ResourceClassType registerResourceClass(VMware_VCloud_API_Extension_ResourceClassType $params)`

Registers resource class for extension service.

#### Parameters

VMware_VCloud_API_Extension_ResourceClassType | $params |

#### Return Value

VMware_VCloud_API_Extension_ResourceClassType |

###
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.

#### Return Value

VMware_VCloud_API_ContainerType |

###
at line 174
`public VMware_VCloud_API_Extension_RightRefsType getRights()`

Gives the rights registered by this extension service.

#### Return Value

VMware_VCloud_API_Extension_RightRefsType |

###
at line 187
`public VMware_VCloud_API_RightType registerRights(VMware_VCloud_API_RightType $params)`

Registers right to the rights managed by this extension service.

#### Parameters

VMware_VCloud_API_RightType | $params |

#### Return Value

VMware_VCloud_API_RightType |

###
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.

#### Return Value

VMware_VCloud_API_ContainerType |

###
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.

#### Return Value

VMware_VCloud_API_Extension_AdminFileDescriptorType |

###
at line 254
`public delete()`

Delete Service.