PhysicalProfile
The Physical Profile contains the capabilities, availability, reserves andmetrics of the element in the physical domain

Attributes
- name:string - This is the name of the Physical Profile
Associations
| Name | Cardinality | Class | Composition | Owner | Description |
|---|---|---|---|---|---|
| capabilities | 1 | MetricComposite | true | Capabilities of the element | |
| available | 1 | MetricComposite | true | Availability of the element | |
| reserved | 1 | MetricComposite | true | Reservations of the element | |
| metrics | 1 | MetricComposite | true | Metrics of the element | |
| parent | 1 | PhysicalProfile | false | Parent of the profile for propagation |
Users of the Model
| Name | Cardinality | Class | Composition | Owner | Description |
|---|---|---|---|---|---|
| profile | 1 | AcceleratorHardware | true | ||
| profile | 1 | AggregatedDevice | true | ||
| profile | 1 | ComputeHardware | true | ||
| profile | 1 | DataCenter | true | ||
| profile | 1 | Device | true | ||
| profile | 1 | Hardware | true | ||
| profile | 1 | NetworkHardware | true | ||
| parent | 1 | PhysicalProfile | false | Parent of the profile for propagation | |
| profile | 1 | StorageHardware | true | ||
| profile | 1 | ResourceInstanceType | true | true | |
| profile | 1 | AcceleratorResource | true | true | |
| profile | 1 | ComputeResource | true | true | |
| profile | 1 | NetworkResource | true | true | |
| profile | 1 | Resource | true | true | |
| profile | 1 | StorageResource | true | true |
Methods
- combine() - Combine Physical Profile
- consume() - Consume the requirements, part or all of the requirements
- create() - Create Physical Profile
- propagate() - Propagate Physical Profile
- satisfies() - Satisfies the requirements, part or all of the requirements
- stats() - get the Stats for the physical profile
Method Details
Action physicalprofile combine
- REST - physicalprofile/combine?profile=object
- bin - physicalprofile combine –profile object
- js - physicalprofile.combine({ profile:object })
Description
Combine Physical Profile
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| profile | object | true | Profile to add to the current profile |
Action physicalprofile consume
- REST - physicalprofile/consume?request=object
- bin - physicalprofile consume –request object
- js - physicalprofile.consume({ request:object })
Description
Consume the requirements, part or all of the requirements
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| request | object | true | Requirements to satisfy |
Action physicalprofile create
- REST - physicalprofile/create?parent=object
- bin - physicalprofile create –parent object
- js - physicalprofile.create({ parent:object })
Description
Create Physical Profile
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| parent | object | false | Parent to add to the current profile |
Action physicalprofile propagate
- REST - physicalprofile/propagate?assoc=string&operation=string&value=string
- bin - physicalprofile propagate –assoc string –operation string –value string
- js - physicalprofile.propagate({ assoc:string,operation:string,value:string })
Description
Propagate Physical Profile
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| assoc | string | true | Association to propagate |
| operation | string | true | Operation to propagate |
| value | string | true | Value to proagate |
Action physicalprofile satisfies
- REST - physicalprofile/satisfies?request=object
- bin - physicalprofile satisfies –request object
- js - physicalprofile.satisfies({ request:object })
Description
Satisfies the requirements, part or all of the requirements
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| request | object | true | Requirements to satisfy |
Action physicalprofile stats
- REST - physicalprofile/stats?
- bin - physicalprofile stats
- js - physicalprofile.stats({ })
Description
get the Stats for the physical profile
Parameters
No parameters