grid:cloudapi:vmaddress : Grid Cloud API VM address object.

VM address is an abstract object that represents a virtual machine running on the Cloud Management Platform.

Object Reference

References to grid:cloudapi:vmaddress are object references. The name part of a Grid Cloud API VM address object reference has the following components:

  • Name of Grid Cloud API VM address

Example: grid:cloudapi:vmaddress/ZGldHdvcmtfdmlldyQxMTk:vnname1

Restrictions

The object does not support the following operations:

  • Create (insert)
  • Delete
  • Modify (update)
  • Global search (searches via the search object)
  • Scheduling
  • CSV export

The object cannot be managed on Cloud Platform members.

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): address, is_ipv4, network_view, port_id, vm_name.

address

address

The IP address of the interface.

Type

String.

Search

The field is available for search via

  • ‘=’ (exact equality)
  • ‘~=’ (regular expression)

Notes

The address is part of the base object.

The address cannot be updated.

address cannot be written.

address_type

address_type

IP address type (Public, Private, Elastic, Floating, ...).

Type

String.

Search

The field is not available for search.

Notes

The address_type cannot be updated.

address_type cannot be written.

associated_ip

associated_ip

Reference to associated IPv4 or IPv6 address.

Type

String.

This field supports nested return fields as described here.

Search

The field is not available for search.

Notes

The associated_ip cannot be updated.

associated_ip cannot be written.

associated_object_types

associated_object_types

Array of string denoting the types of underlying objects IPv4/IPv6 - “A”, “AAAA”, “PTR”, “HOST”, “FA”, “RESERVATION”, “UNMANAGED” + (“BULKHOST”, “DHCP_RANGE”, “RESERVED_RANGE”, “LEASE”, “NETWORK”, “BROADCAST”, “PENDING”),

Type

String array.

Search

The field is not available for search.

Notes

The associated_object_types cannot be updated.

associated_object_types cannot be written.

associated_objects

associated_objects

The list of references to the object (Host, Fixed Address, RR, ...) that defines this IP.

Type

An array of the following objects: fixedaddress, ipv6fixedaddress, ipv6range, lease, range, record:a, record:aaaa, record:host, record:host_ipv4addr, record:host_ipv6addr, record:ptr.

This field supports nested return fields as described here.

Search

The field is not available for search.

Notes

The associated_objects cannot be updated.

associated_objects cannot be written.

cloud_info

cloud_info

Structure containing all the cloud API related information. Only management platform “mgmt_platform” is updated 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.

dns_names

dns_names

The list of all FQDNs associated with the IP address.

Type

String array.

Search

The field is not available for search.

Notes

The dns_names cannot be updated.

dns_names cannot be written.

elastic_address

elastic_address

Elastic IP address associated with this private address, if this address is a private address; otherwise empty.

Type

String.

Search

The field is not available for search.

Notes

The elastic_address cannot be updated.

elastic_address cannot be written.

interface_name

interface_name

Name of the interface associated with this IP address.

Type

String.

Search

The field is not available for search.

Notes

The interface_name cannot be updated.

interface_name cannot be written.

is_ipv4

is_ipv4

Indicates whether the address is IPv4 or IPv6.

Type

Bool.

Search

The field is not available for search.

Notes

The is_ipv4 is part of the base object.

The is_ipv4 cannot be updated.

is_ipv4 cannot be written.

mac_address

mac_address

The MAC address of the interface.

Type

String.

Search

The field is available for search via

  • ‘=’ (exact equality)
  • ‘~=’ (regular expression)

Notes

The mac_address cannot be updated.

mac_address cannot be written.

ms_ad_user_data

ms_ad_user_data

The Microsoft Active Directory user related information.

Type

A/An Active Directory User Data struct.

Search

The field is not available for search.

Notes

The ms_ad_user_data cannot be updated.

ms_ad_user_data cannot be written.

network

network

The network to which this address belongs, in IPv4 Address/CIDR format.

Type

String.

Search

The field is not available for search.

Notes

The network cannot be updated.

network cannot be written.

network_view

network_view

Network view name of the delegated object.

Type

String.

Search

The field is not available for search.

Notes

The network_view is part of the base object.

The network_view cannot be updated.

network_view cannot be written.

port_id

port_id

Port identifier of the interface.

Type

Unsigned integer.

Search

The field is not available for search.

Notes

The port_id is part of the base object.

The port_id cannot be updated.

port_id cannot be written.

private_address

private_address

Private IP address associated with this public (or elastic or floating) address, if this address is a public address; otherwise empty.

Type

String.

Search

The field is not available for search.

Notes

The private_address cannot be updated.

private_address cannot be written.

private_hostname

private_hostname

Host part of the FQDN of this address if this address is a private address; otherwise empty

Type

String.

Search

The field is not available for search.

Notes

The private_hostname cannot be updated.

private_hostname cannot be written.

public_address

public_address

Public IP address associated with this private address, if this address is a private address; otherwise empty.

Type

String.

Search

The field is not available for search.

Notes

The public_address cannot be updated.

public_address cannot be written.

public_hostname

public_hostname

Host part of the FQDN of this address if this address is a public (or elastic or floating) address; otherwise empty

Type

String.

Search

The field is not available for search.

Notes

The public_hostname cannot be updated.

public_hostname cannot be written.

subnet_address

subnet_address

Network address of the subnet that is the container of this address.

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 subnet that is the container of this address.

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 that is the container of this address.

Type

String.

Search

The field is not available for search.

Notes

The subnet_id cannot be updated.

subnet_id cannot be written.

tenant

tenant

The Cloud API Tenant object.

Type

String.

This field supports nested return fields as described here.

Search

The field is not available for search.

Notes

The tenant cannot be updated.

tenant cannot be written.

vm_availability_zone

vm_availability_zone

Availability zone of the VM.

Type

String.

Search

The field is not available for search.

Notes

The vm_availability_zone cannot be updated.

vm_availability_zone cannot be written.

vm_comment

vm_comment

VM comment.

Type

String.

Search

The field is not available for search.

Notes

The vm_comment cannot be updated.

vm_comment cannot be written.

vm_creation_time

vm_creation_time

Date/time the VM was first created as NIOS object.

Type

Timestamp.

Search

The field is not available for search.

Notes

The vm_creation_time cannot be updated.

vm_creation_time cannot be written.

vm_hostname

vm_hostname

Host part of the FQDN of the address attached to the primary interface.

Type

String.

Search

The field is not available for search.

Notes

The vm_hostname cannot be updated.

vm_hostname cannot be written.

vm_id

vm_id

The UUID of the Virtual Machine.

Type

String.

Search

The field is available for search via

  • ‘=’ (exact equality)
  • ‘~=’ (regular expression)

Notes

The vm_id cannot be updated.

vm_id cannot be written.

vm_kernel_id

vm_kernel_id

Kernel ID of the VM that this address is associated with.

Type

String.

Search

The field is not available for search.

Notes

The vm_kernel_id cannot be updated.

vm_kernel_id cannot be written.

vm_last_update_time

vm_last_update_time

Last time the VM was updated.

Type

Timestamp.

Search

The field is not available for search.

Notes

The vm_last_update_time cannot be updated.

vm_last_update_time cannot be written.

vm_name

vm_name

The name of the Virtual Machine.

Type

String.

Search

The field is available for search via

  • ‘=’ (exact equality)
  • ‘~=’ (regular expression)

Notes

The vm_name is part of the base object.

The vm_name cannot be updated.

vm_name cannot be written.

vm_network_count

vm_network_count

Count of networks containing all the addresses of the VM.

Type

Unsigned integer.

Search

The field is not available for search.

Notes

The vm_network_count cannot be updated.

vm_network_count cannot be written.

vm_operating_system

vm_operating_system

Operating system that the VM is running.

Type

String.

Search

The field is not available for search.

Notes

The vm_operating_system cannot be updated.

vm_operating_system cannot be written.

vm_type

vm_type

Type of the VM this address is associated with.

Type

String.

Search

The field is not available for search.

Notes

The vm_type cannot be updated.

vm_type cannot be written.

vm_vpc_address

vm_vpc_address

Network address of the VPC of the VM that this address is associated with.

Type

String.

Search

The field is not available for search.

Notes

The vm_vpc_address cannot be updated.

vm_vpc_address cannot be written.

vm_vpc_cidr

vm_vpc_cidr

CIDR of the VPC of the VM that this address is associated with.

Type

Unsigned integer.

Search

The field is not available for search.

Notes

The vm_vpc_cidr cannot be updated.

vm_vpc_cidr cannot be written.

vm_vpc_id

vm_vpc_id

Identifier of the VPC where the VM is defined.

Type

String.

Search

The field is not available for search.

Notes

The vm_vpc_id cannot be updated.

vm_vpc_id cannot be written.

vm_vpc_name

vm_vpc_name

Name of the VPC where the VM is defined.

Type

String.

Search

The field is not available for search.

Notes

The vm_vpc_name cannot be updated.

vm_vpc_name cannot be written.

vm_vpc_ref

vm_vpc_ref

Reference to the VPC where the VM is defined.

Type

String.

This field supports nested return fields as described here.

Search

The field is not available for search.

Notes

The vm_vpc_ref cannot be updated.

vm_vpc_ref cannot be written.

Search-only Fields

These fields are used only for searching. They are not actual members of the object and therefore the server does not return these fields with this name unless they are nested return fields.

tenant_name

tenant_name

The name of the tenant associated with the VM.

Type

String.

Search

The field is available for search via

  • ‘=’ (exact equality)
  • ‘~=’ (regular expression)

Notes

tenant_name is a search-only field.

Fields List

Field Type Req R/O Base Search
address String N Y Y = ~
address_type String N Y N N/A
associated_ip String N Y N N/A
associated_object_types [String] N Y N N/A
associated_objects obj N Y N N/A
cloud_info struct N Y N N/A
dns_names [String] N Y N N/A
elastic_address String N Y N N/A
interface_name String N Y N N/A
is_ipv4 Bool N Y Y N/A
mac_address String N Y N = ~
ms_ad_user_data struct N Y N N/A
network String N Y N N/A
network_view String N Y Y N/A
port_id Unsigned int N Y Y N/A
private_address String N Y N N/A
private_hostname String N Y N N/A
public_address String N Y N N/A
public_hostname String N Y N N/A
subnet_address String N Y N N/A
subnet_cidr Unsigned int N Y N N/A
subnet_id String N Y N N/A
tenant String N Y N N/A
vm_availability_zone String N Y N N/A
vm_comment String N Y N N/A
vm_creation_time Timestamp N Y N N/A
vm_hostname String N Y N N/A
vm_id String N Y N = ~
vm_kernel_id String N Y N N/A
vm_last_update_time Timestamp N Y N N/A
vm_name String N Y Y = ~
vm_network_count Unsigned int N Y N N/A
vm_operating_system String N Y N N/A
vm_type String N Y N N/A
vm_vpc_address String N Y N N/A
vm_vpc_cidr Unsigned int N Y N N/A
vm_vpc_id String N Y N N/A
vm_vpc_name String N Y N N/A
vm_vpc_ref String N Y N N/A

Search-only Fields List

Field Type Search
tenant_name String = ~