Unsupported content This version of the product has reached end of support. The documentation is available for your convenience. However, you must be logged in to access it. You will not be able to leave comments.

Provider class


The Provider class represents a component or system that implements a CloudClass. For example, Resource Manager is a provider for the ComputeContainer class and BMC Server Automation is a provider for the VirtualCluster and VirtualServer classes, but there might be other providers for those classes. A Provider is a specific instance. If multiple servers exist in the infrastructure, then multiple Provider objects exist, one for each instance.

Provider class APIs

The following tables list the basic APIs, operation APIs, and relationship APIs for the Provider class.

Basic APIs

Name

HTTP
method

URI

Description

create

POST

Creates a Provider object.

delete

DELETE

Deletes a Provider object.

get

GET

Retrieves a Provider object.

update

POST

Updates a Provider object.

search

POST

Searches for Provider objects.

Operation APIs

Name

HTTP
method

URI

Description

updateConfiguration

POST

Updates the configuration for the specified Provider/CloudService

Relationship APIs

Name

HTTP
method

URI

Description

relation

GET

Retrieves the children relationship.

relation

GET

Retrieves the nodes relationship.

relation

GET

Retrieves the parent relationship.

relation

GET

Retrieves the peeredWith relationship.

relation

GET

Retrieves the peerOf relationship.

relation

GET

Retrieves the providerDefinition relationship.

relation

GET

Retrieves the accessValues relationship.

relation

GET

Retrieves the cloudServiceDefinition relationship.

relation

GET

Retrieves the deployingApplication relationship.

relation

GET

Retrieves the nodes relationship.

relation

GET

Retrieves the provider relationship.

relation

GET

Retrieves the tags relationship.

Provider class relationships and attributes

The following tables list the relationships and attributes of the Provider class.

Relationships

Name

Type

Multi-
plicity

Description

children

0..*

Child providers associated with the provider

nodes

0..*

Nodes that reference the provider

parent

0..1

Parent of the provider

peeredWith

0..*

Providers that the provider is peered with

peerOf

0..*

Peers of the provider

providerDefinition

1

Provider definition associated with the provider

accessValues

1..*

Attribute values used to access the cloud service

cloudServiceDefinition

1

Cloud service definition used to instantiate the service

deployingApplication

0..*

 

nodes

1..*

Nodes the service is hosted on

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-
plicity

Description

isDisabled
Boolean

0..1

Indicates whether the cloud service is disabled

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