PhysicalServer class
The PhysicalServer class represents a physical server resource made available to the cloud.
PhysicalServer class APIs
The following tables list the basic APIs, operation APIs, and relationship APIs for the PhysicalServer class.
Basic APIs
Name | HTTP | URI | Description |
---|---|---|---|
get | GET | Retrieves a PhysicalServer object. | |
search | POST | Searches for PhysicalServer objects. |
Operation APIs
Name | HTTP | URI | Description |
---|---|---|---|
offboard | POST | Offboards the specified physical server. | |
onboard | POST | Onboards physical servers. |
Relationship APIs
Name | HTTP | URI | Description |
---|---|---|---|
relation | GET | Retrieves the inPool relationship. | |
relation | GET | Retrieves the hostedContainers relationship. | |
relation | GET | Retrieves the localDisks relationship. | |
relation | GET | Retrieves the nics relationship. | |
relation | GET | Retrieves the operatingSystem relationship. | |
relation | GET | Retrieves the serverNetworkInterface relationship. | |
relation | GET | Retrieves the software relationship. | |
relation | GET | Retrieves the storageConnection relationship. | |
relation | GET | Retrieves the tickets relationship. | |
relation | GET | Retrieves the provider relationship. | |
relation | GET | Retrieves the tags relationship. |
PhysicalServer class relationships and attributes
The following tables list the relationships and attributes of the PhysicalServer class.
Relationships
Name | Type | Multi- | Description |
---|---|---|---|
inPool | 1 | Pool that contains the physical server | |
hostedContainers | 0..1 | Compute containers hosted on the server | |
localDisks | 0..* | Local disks | |
nics | 1..* | Network interface cards that can access the server | |
operatingSystem | 0..1 | Server operating system | |
serverNetworkInterface | 1..* | Server network interfaces that can access the server | |
software | 0..* | Software that runs on the server | |
storageConnection | 0..* | Storage connections the server can access | |
tickets | 0..* |
| |
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 |
---|---|---|---|
state | 1 | State of the physical server | |
cpuClockSpeed | Float | 0..1 | CPU clock speed measured in GHz |
domain | String | 0..1 | Primary domain for the server |
hostName | String | 0..1 | Host name of the server |
serialNumber | String | 0..1 | The server serial number, as reported by the operating system. |
totalCpus | Integer | 0..1 | Number of CPU cores on the server |
hwArchitecture | 0..1 | Hardware architecture of the server | |
isAvailable | Boolean | 0..1 | This attribute lets one know about whether this instance is available. The value is derived from its provider when a sync/refresh operation happens |
moRef | String | 0..1 | This represents the unique id from the virtualization vendor. This can be used to identify the instance uniquely |
providerCategorizationTier3 | String | 0..* | Values from the InstallableResource class categorizationTier3 attribute that are valid installable resource types for this infrastructure resource |
totalMemory | Integer | 0..1 | Total amount of memory available to be allocated to guests. Measured in GB. |
vendor | String | 0..1 | Name of the virtualization vendor, such as VMWare |
isOnboarded | Boolean | 1 | Indicates whether the object is onboarded |
externalID | String | 0..1 | Identifier used for the object by an external provider |
owner | String | 0..1 | Name of the owner of the object |
reconciliationID | String | 0..1 | Reconciliation identity value for the object from the BMC Atrium CMDB |
tokenID | String | 0..1 | Token identifier |
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 |