Description
The Server class is a virtual resource representing a server.
Derived By
Extending virtualResource
Content Model
Contains elements as defined in the following table.
Component |
Type |
Occurs |
Description |
---|---|---|---|
billingEntityUUID |
string |
0..1 |
The UUID of the Billing Entity to which the resource belongs |
resourceCreateDate |
dateTime |
0..1 |
The creation date of the resource |
resourceKey |
0..* |
The keys attached to the resource |
|
resourceMetadata |
0..1 |
The metadata attached to the resource |
|
resourceName |
string |
0..1 |
The name of the resource |
resourceState |
0..1 |
The state of the resource |
|
resourceType |
0..1 |
The type of the resource |
|
resourceUUID |
string |
0..1 |
The UUID of the resource (read-only) |
clusterName |
string |
0..1 |
The name of the cluster in which the resource is located |
clusterUUID |
string |
0..1 |
The UUID of the cluster in which the resource is located |
customerName |
string |
0..1 |
The name of the customer that owns the resource |
customerUUID |
string |
0..1 |
The UUID of the customer that owns the resource |
productOfferName |
string |
0..1 |
The name of the product offer associated with the resource |
productOfferUUID |
string |
0..1 |
The UUID of the product offer associated with the resource |
vdcName |
string |
0..1 |
The name of the VDC in which the resource is contained |
vdcUUID |
string |
0..1 |
The UUID of the VDC in which the resource is contained |
cpu |
int |
1..1 |
The number of virtual CPU cores assigned to the server |
ram |
int |
1..1 |
The amount of memory assigned to the server |
initialUser |
string |
0..1 |
The initial user name associated with the server (passed by metadata so a first boot process can initialise the operating system image) |
initialPassword |
string |
0..1 |
The initial user name associated with the server (passed by metadata so a first boot process can initialise the operating system image) |
status |
0..1 |
The status of the server (e.g. whether it is running or stopped) |
|
serverKey |
string |
0..1 |
The server key of the server (for image/server cryptographic validation) |
imageUUID |
string |
0..1 |
The UUID of the image from which the server was built |
snapshotUUID |
string |
0..1 |
The UUID of the snapshot from which the server was cloned |
disks |
0..* |
A list of the disks attached to the server |
|
nics |
0..* |
A list of the virtual NICs attached to the server |
|
imageName |
string |
0..1 |
The name of the image from which the server was built |
imagePermission |
0..1 |
This will contain the permission of the current image which is been used by the server, Note that you will not be able to use this field in FQL |
Remarks
The server class is one of the most complex classes within the system.