Attributes
Attribute | Type | Required | Modifiable | Since | Deprecated | Description |
---|---|---|---|---|---|---|
href | anyURI | No | always | 5.1 | The URI of the entity. | |
type | string | No | always | 5.1 | The MIME type of the entity. | |
id | string | No | none | 5.1 | The entity identifier, expressed in URN format. The value of this attribute uniquely identifies the entity, persists for the life of the entity, and is never reused. | |
operationKey | string | No | create | 5.1 | Optional unique identifier to support idempotent semantics for create and delete operations. | |
name | string | Yes | always | 5.1 | The name of the entity. |
Elements
Element | Type | Required | Modifiable | Since | Deprecated | Description |
---|---|---|---|---|---|---|
ApiDefinitions | AdminApiDefinitionsType | No | always | 5.1 | Container for values used to specify an API defined by an extension service. | |
ApiFilters | ApiFiltersType | No | always | 5.1 | Container for API filters defined by an extension service. | |
AuthorizationEnabled | boolean | No | always | 5.1 | True if this service participates in the vCloud API REST authorization framework for extension services. | |
Description | string | No | always | 5.1 | Optional description. | |
Enabled | boolean | No | always | 5.1 | True if this extension service is enabled. | |
Exchange | string | Yes | always | 5.1 | AMQP exchange that messages for this extension service are published to. | |
Link | LinkType | No | none | 5.1 | A reference to an entity or operation associated with this object. | |
Namespace | string | Yes | create | 5.1 | Extension service namespace. Must be unique among all registered services. | |
Priority | int | No | always | 5.1 | Extension service priority. An integer between 0-100. A value of 50 denotes a neutral priority. | |
ResourceClasses | ResourceClassesType | No | always | 5.1 | Container for values that define extension service resource classes. | |
RoutingKey | string | Yes | always | 5.1 | AMQP routing key for this extension service. | |
ServiceLinks | AdminServiceLinksType | No | always | 5.1 | Container for values used to create links defined by an extension service. | |
Tasks | TasksInProgressType | No | none | 5.1 | A list of queued, running, or recently completed tasks associated with this entity. | |
VCloudExtension | VCloudExtensionType | No | always | 5.1 | An optional extension element that can contain an arbitrary number of elements and attributes. Not related to extension services. | |
Vendor | string | No | always | 5.1 | Extension service vendor name. |
Operations
CRUD | Operation | Description | Since | Deprecated |
---|---|---|---|---|
create | POST /admin/extension/service | Creates service. | 5.1 | |
read | GET /admin/extension/service/{id} | Gives information about a concrete extension service. | 5.1 | |
update | PUT /admin/extension/service/{id} | Updates already registered service. | 5.1 | |
delete | DELETE /admin/extension/service/{id} | Deletes registered service. | 5.1 | |
action | POST /admin/extension/service/{id}/authorizationcheck | Checks user authorization for service, URL and request verb. | 5.1 |