OSID Logo
OSID Specifications
provisioning package
Version 3.1.0
Interfaceosid.provisioning.Provisionable
Implementsosid.OsidRelationship
Used Byosid.provisioning.Provision
osid.provisioning.ProvisionableAdminSession
osid.provisioning.ProvisionableList
osid.provisioning.ProvisionableLookupSession
Description

An Provisionable is a provisionable resource. A provisionable is inactive if the pool is disabled.

MethodgetPoolId
Description

Gets the pool Id.

Returnosid.id.Id the pool Id
Compliancemandatory This method must be implemented.
MethodgetPool
Description

Gets the pool.

Returnosid.provisioning.Pool the pool
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetResourceId
Description

Gets the resource Id.

Returnosid.id.Id the resource Id
Compliancemandatory This method must be implemented.
MethodgetResource
Description

Gets the resource.

Returnosid.resource.Resource the resource
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetUse
Description

Gets the number of times this provisionable has been provisioned.

Returncardinal the position
Compliancemandatory This method must be implemented.
MethodgetProvisionableRecord
Description

Gets the provisionable record corresponding to the given Provisionable record Type. This method is used to retrieve an object implementing the requested record. The provisionableRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(provisionableRecordType) is true.

Parametersosid.type.TypeprovisionableRecordType the type of provisionable record to retrieve
Returnosid.provisioning.records.ProvisionableRecord the provisionable record
ErrorsNULL_ARGUMENT provisionableRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(provisionableRecordType) is false
Compliancemandatory This method must be implemented.