resourceExtension element
Type: | resourceExtension |
Namespace: | (default namespace) |
XML Schema: | vcac-service-catalog-rest-schema.xsd |
Represents a ResourceOperation that can be performed using a specific extension in the Service Catalog service client. These are applicable for those clients which have an "extension manager" which enables plug-ins to register extensions for specific extension points. These are extensions are made accessible embedded in the client as if they were standard functionality. For the most part, it is assumed that these extensions will be UI extensions.
The nature of these extensions is that they exhibit some custom behavior which executes within the client. Therefore, the Service Catalog service is not able to "execute" a resource extension and resource extensions cannot be invoked through the Service Catalog API. The purpose of registering resource extensions in the Service Catalog is to grant users the ability to configure access to resource actions and extensions in an equivalent way. However, a key difference between these 2 operations, is that resource extensions cannot be subjected to an approval process. The Service Catalog service is unable to enforce access to resource extensions. It is able to publish what access a user has but it is reliant on the extension manager to enforce that access. Not all clients will have all registered extensions installed. Some clients may not have an extension manager at all. Clients should ignore all resource extensions they do not have access to.Example JSON
{
"extensionId" : "...",
"id" : "...",
"name" : {
},
"description" : {
},
"iconId" : {
},
"targetCriteria" : {
},
"targetResourceTypeRef" : {
},
"status" : "STAGING"
}