A vm object represents a virtual machine which encompasses network elements
such as IP addresses (fixed and floating, private and public), DNS names and
all related extensive attributes.
Fields
These fields are actual members of the object;
thus, they can be requested by using _return_fields,
if the fields are readable.
The basic version of the object contains the field(s): comment, id, name.
availability_zone
-
availability_zone
Availability zone of the VM.
Type
String.
Search
The field is not available for search.
Notes
The availability_zone cannot be updated.
availability_zone cannot be written.
cloud_info
-
cloud_info
Structure containing all the cloud API related information
for this object.
Type
A/An Cloud Information struct.
Search
The field is not available for search.
Notes
The cloud_info cannot be updated.
cloud_info cannot be written.
elastic_ip_address
-
elastic_ip_address
Elastic IP address associated with the VM’s primary interface.
Type
String.
Search
The field is available for search via
Notes
The elastic_ip_address cannot be updated.
elastic_ip_address cannot be written.
extattrs
-
extattrs
Extensible attributes associated with the object.
For valid values for extensible attributes,
see the following information.
Type
Extensible attributes.
This field allows +/- to be specified as part of the field name when updating the object, see the following information.
Create
The default value is empty.
Search
For how to search extensible attributes, see the following information.
first_seen
-
first_seen
The timestamp when the VM was first seen in the system.
Type
Timestamp.
Search
The field is not available for search.
Notes
The first_seen cannot be updated.
first_seen cannot be written.
hostname
-
hostname
Hostname part of the FQDN for the address associated with the VM’s
primary interface.
Type
String.
Search
The field is not available for search.
Notes
The hostname cannot be updated.
hostname cannot be written.
id
-
id
Unique ID associated with the VM. This is set only when the VM
is first created.
Type
String.
Values with leading or trailing white space are not valid for this field.
Search
The field is available for search via
Notes
The id is part of the base object.
The id cannot be updated.
id cannot be written.
kernel_id
-
kernel_id
Identifier of the kernel that this VM is running;
maximum 128 characters.
Type
String.
Values with leading or trailing white space are not valid for this field.
Create
The default value is undefined.
Search
The field is not available for search.
last_seen
-
last_seen
The timestamp when the last event associated with the VM happened.
Type
Timestamp.
Search
The field is not available for search.
Notes
The last_seen cannot be updated.
last_seen cannot be written.
name
-
name
Name of the VM.
Type
String.
Values with leading or trailing white space are not valid for this field.
Create
The default value is undefined.
Search
The field is available for search via
- ‘:=’ (case insensitive search)
- ‘=’ (exact equality)
- ‘~=’ (regular expression)
Notes
The name is part of the base object.
network_count
-
network_count
Number of Networks containing any address associated with this VM.
Type
Unsigned integer.
Search
The field is not available for search.
Notes
The network_count cannot be updated.
network_count cannot be written.
operating_system
-
operating_system
Guest Operating system that this VM is running; maximum 128 characters.
Type
String.
Values with leading or trailing white space are not valid for this field.
Create
The default value is undefined.
Search
The field is not available for search.
primary_mac_address
-
primary_mac_address
MAC address associated with the VM’s primary interface.
Type
String.
Search
The field is available for search via
Notes
The primary_mac_address cannot be updated.
primary_mac_address cannot be written.
subnet_address
-
subnet_address
Address of the network that is the container of the address
associated with the VM’s primary interface.
Type
String.
Search
The field is not available for search.
Notes
The subnet_address cannot be updated.
subnet_address cannot be written.
subnet_cidr
-
subnet_cidr
CIDR of the network that is the container of the address
associated with the VM’s primary interface.
Type
Unsigned integer.
Search
The field is not available for search.
Notes
The subnet_cidr cannot be updated.
subnet_cidr cannot be written.
subnet_id
-
subnet_id
Subnet ID of the network that is the container of the address
associated with the VM’s primary interface.
Type
String.
Search
The field is not available for search.
Notes
The subnet_id cannot be updated.
subnet_id cannot be written.
tenant_name
-
tenant_name
Name of the tenant associated with the VM.
Type
String.
Search
The field is not available for search.
Notes
The tenant_name cannot be updated.
tenant_name cannot be written.
vm_type
-
vm_type
VM type; maximum 64 characters.
Type
String.
Values with leading or trailing white space are not valid for this field.
Create
The default value is undefined.
Search
The field is not available for search.
vpc_address
-
vpc_address
Network address of the parent VPC.
Type
String.
Search
The field is not available for search.
Notes
The vpc_address cannot be updated.
vpc_address cannot be written.
vpc_cidr
-
vpc_cidr
Network CIDR of the parent VPC.
Type
Unsigned integer.
Search
The field is not available for search.
Notes
The vpc_cidr cannot be updated.
vpc_cidr cannot be written.
vpc_id
-
vpc_id
Identifier of the parent VPC.
Type
String.
Search
The field is not available for search.
Notes
The vpc_id cannot be updated.
vpc_id cannot be written.
vpc_name
-
vpc_name
Name of the parent VPC.
Type
String.
Search
The field is not available for search.
Notes
The vpc_name cannot be updated.
vpc_name cannot be written.