Class

# VMware_VCloud_SDK_Extension_ResourceClass

class VMware_VCloud_SDK_Extension_ResourceClass 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 | getResourceClassRef() Get a reference to the ResourceClass entity. |
VMware_VCloud_API_ResourceClassType | getResourceClass() Gets the ResourceClass data object. |
VMware_VCloud_API_Extension_ResourceClassActionType | registerResourceClassAction(VMware_VCloud_API_Extension_ResourceClassActionType $params) Registers resource class Action for extension service. |
VMware_VCloud_API_ResourceClassActionType | getResourceClassAction() List registered resource class actions for extension service. |
VMware_VCloud_API_Extension_ServiceResourceType | registerServiceResources(VMware_VCloud_API_Extension_ServiceResourceType $params) Registers resource class Action for extension service. |
VMware_VCloud_API_ContainerType | getServiceResources() List registered service resources for extension service. |
| delete() Deletes resource class. |

## 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 getResourceClassRef()`

Get a reference to the ResourceClass entity.

#### Return Value

VMware_VCloud_API_ReferenceType |

###
at line 23
`public VMware_VCloud_API_ResourceClassType getResourceClass()`

Gets the ResourceClass data object.

#### Return Value

VMware_VCloud_API_ResourceClassType |

###
at line 34
`public VMware_VCloud_API_Extension_ResourceClassActionType registerResourceClassAction(VMware_VCloud_API_Extension_ResourceClassActionType $params)`

Registers resource class Action for extension service.

#### Parameters

VMware_VCloud_API_Extension_ResourceClassActionType | $params |

#### Return Value

VMware_VCloud_API_Extension_ResourceClassActionType |

###
at line 48
`public VMware_VCloud_API_ResourceClassActionType getResourceClassAction()`

List registered resource class actions for extension service.

#### Return Value

VMware_VCloud_API_ResourceClassActionType |

###
at line 60
`public VMware_VCloud_API_Extension_ServiceResourceType registerServiceResources(VMware_VCloud_API_Extension_ServiceResourceType $params)`

Registers resource class Action for extension service.

#### Parameters

VMware_VCloud_API_Extension_ServiceResourceType | $params |

#### Return Value

VMware_VCloud_API_Extension_ServiceResourceType |

###
at line 74
`public VMware_VCloud_API_ContainerType getServiceResources()`

List registered service resources for extension service.

#### Return Value

VMware_VCloud_API_ContainerType |

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

Deletes resource class.