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
method

URI

Description

create

POST

csm/ProviderDefinition

Creates a ProviderDefinition object.

delete

DELETE

csm/ProviderDefinition/guid

Deletes a ProviderDefinition object.

get

GET

csm/ProviderDefinition/guid

Retrieves a ProviderDefinition object.

update

POST

csm/ProviderDefinition/guid/update

Updates a ProviderDefinition object.

search

POST

csm/ProviderDefinition/search

Searches for ProviderDefinition objects.

Operation APIs

The ProviderDefinition class has no operation APIs.

Relationship APIs

Name

HTTP
method

URI

Description

relation

GET

csm/ProviderDefinition/guid/children

Retrieves the children relationship.

relation

GET

csm/ProviderDefinition/guid/installationProfile

Retrieves the installationProfile relationship.

relation

GET

csm/ProviderDefinition/guid/parent

Retrieves the parent relationship.

relation

GET

csm/ProviderDefinition/guid/peeredWith

Retrieves the peeredWith relationship.

relation

GET

csm/ProviderDefinition/guid/peerOf

Retrieves the peerOf relationship.

relation

GET

csm/ProviderDefinition/guid/providerInstance

Retrieves the providerInstance relationship.

relation

GET

csm/ProviderDefinition/guid/supportedOperations

Retrieves the supportedOperations relationship.

relation

GET

csm/ProviderDefinition/guid/accessAttributes

Retrieves the accessAttributes relationship.

relation

GET

csm/ProviderDefinition/guid/cloudService

Retrieves the cloudService relationship.

relation

GET

csm/ProviderDefinition/guid/installationProfile

Retrieves the installationProfile relationship.

relation

GET

csm/ProviderDefinition/guid/provider

Retrieves the provider relationship.

relation

GET

csm/ProviderDefinition/guid/tags

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

Description

children

ProviderDefinition

0..*

Children of this provider definition

installationProfile

InstallationProfile

1

Installation profile that references this provider definition

parent

ProviderDefinition

0..1

Parent of this provider definition

peeredWith

ProviderDefinition

0..*

Provider definitions that this provider definition is peered with

peerOf

ProviderDefinition

0..*

Provider definitions that this provider definition is a peer of

providerInstance

Provider

0..*

Providers instantiated with this provider definition

supportedOperations

ProvidedOperation

1..*

Operations that this provider definition implements

accessAttributes

AccessAttribute

0..*

Access attributes associated with the cloud service definition

cloudService

CloudService

0..*

Cloud services based on this definition

installationProfile

InstallationProfile

1

Installation profile that references the cloud service definition

cloudClass

CloudClass

1

Fully-qualified name of the class to which the object belongs

provider

Provider

1

Provider that created the object

tags

Tag

0..*

Tags associated with the object

Attributes

Name

Type

Multi-
plicity

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

Date

0..1

Date the Cloudobject was modified

name

String

1

Human-readable name of the object

Was this page helpful? Yes No Submitting... Thank you

Comments