ProviderDefinition class
The ProviderDefinition class represents the definition of a provider, including its name and the classes it provides or manages. Each Provider object references a ProviderDefinition.
ProviderDefinition class APIs
The following tables list the basic APIs, operation APIs, and relationship APIs for the ProviderDefinition class.
Basic APIs
Name | HTTP | URI | Description |
---|---|---|---|
create | POST | Creates a ProviderDefinition object. | |
delete | DELETE | Deletes a ProviderDefinition object. | |
get | GET | Retrieves a ProviderDefinition object. | |
update | POST | Updates a ProviderDefinition object. | |
search | POST | Searches for ProviderDefinition objects. |
Operation APIs
The ProviderDefinition class has no operation APIs.
Relationship APIs
Name | HTTP | URI | Description |
---|---|---|---|
relation | GET | Retrieves the children relationship. | |
relation | GET | Retrieves the installationProfile relationship. | |
relation | GET | Retrieves the parent relationship. | |
relation | GET | Retrieves the peeredWith relationship. | |
relation | GET | Retrieves the peerOf relationship. | |
relation | GET | Retrieves the providerInstance relationship. | |
relation | GET | Retrieves the supportedOperations relationship. | |
relation | GET | Retrieves the accessAttributes relationship. | |
relation | GET | Retrieves the cloudService relationship. | |
relation | GET | Retrieves the installationProfile relationship. | |
relation | GET | Retrieves the provider relationship. | |
relation | GET | Retrieves the tags relationship. |
ProviderDefinition class relationships and attributes
The following tables list the relationships and attributes of the ProviderDefinition class.
Relationships
Name | Type | Multi- | Description |
---|---|---|---|
children | 0..* | Children of this provider definition | |
installationProfile | 1 | Installation profile that references this provider definition | |
parent | 0..1 | Parent of this provider definition | |
peeredWith | 0..* | Provider definitions that this provider definition is peered with | |
peerOf | 0..* | Provider definitions that this provider definition is a peer of | |
providerInstance | 0..* | Providers instantiated with this provider definition | |
supportedOperations | 1..* | Operations that this provider definition implements | |
accessAttributes | 0..* | Access attributes associated with the cloud service definition | |
cloudService | 0..* | Cloud services based on this definition | |
installationProfile | 1 | Installation profile that references the cloud service definition | |
cloudClass | 1 | Fully-qualified name of the class to which the object belongs | |
provider | 1 | Provider that created the object | |
tags | 0..* | Tags associated with the object |
Attributes
Name | Type | Multi- | Description |
---|---|---|---|
isInternal | Boolean | 0..1 | Indicates whether the provider is an internal provider |
description | String | 0..1 | Text that describes the object |
guid | String | 1 | Globally unique identifier for the object |
labels | String | 0..* |
|
modifiedDate | 0..1 | Date the Cloudobject was modified | |
name | String | 1 | Human-readable name of the object |