esx gdp: application publish result

The application_publish_result structure constains fields used to specify a guest application published datum from a virtual machine. Warning: This structure is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

Representation:

{
    "create_time""2015-01-01T22:13:05.651Z",
    "payload""YmluYXJ5",
    "vm_id_type""VM",
    "vm""obj-103",
    "topic""string",
    "type""string",
    "instance_uuid""string",
    "bios_uuid""string",
    "token""string"
}

Attributes:

Name Type Description
Required
payload binary The publication content defined by applications.

This is the contract between subscribers in the vSphere domain and publishers in the guest VMs. The format is defined by applications, between publishers and subscribers. For example, it can be YAML, JSON, XML and so on.

. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

type string The type of the publication. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

topic string The topic of the publication in the format of dot-concatenated topic domains starting with the root domain. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

vm_id_type string Type of the virtual machine identity. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

List the ways to identify virtual machines on a host. Warning: This enumeration is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. Value is one of:
VM: Use the identifier that VirtualCenter assigns to a virtual machine. Warning: This constant is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.
BIOS_UUID: Use the virtual machine SMBIOS UUID. The virtual machine SMBIOS UUID is a 128-bit SMBIOS UUID of a virtual machine represented as a hexadecimal string in "12345678-abcd-1234-cdef-123456789abc" format. Warning: This constant is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.
INSTANCE_UUID: Use the virtual machine instance UUID. The virtual machine instance UUID is a VirtualCenter-specific 128-bit UUID of a virtual machine, represented as a hexademical string. This identifier is used by VirtualCenter to uniquely identify all virtual machine instances, including those that may share the same SMBIOS UUID. Warning: This constant is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

create_time date_time The time when the publication is created. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

token string The authorization token that subscribers can use to validate the publication on the particular topic is legit.

The publisher provided this token. The mechanism how to validate the token is between publishers and subscribers.

. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

Optional
vm string Identifier that VirtualCenter assigns to the virtual machine that published this datum. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

Optional. It is only relevant when vm_id_type has value VM. This field is optional and it is only relevant when the value of vm_id_type is VM.When clients pass a value of this structure as a parameter, the field must be an identifier for the resource type: VirtualMachine. When operations return a value of this structure as a result, the field will be an identifier for the resource type: VirtualMachine.

bios_uuid string SMBIOS UUID of the virtual machine that published this datum. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

Optional. It is only relevant when vm_id_type has value BIOS_UUID. This field is optional and it is only relevant when the value of vm_id_type is BIOS_UUID.

instance_uuid string Instance UUID of the virtual machine that published this datum. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.

Optional. It is only relevant when vm_id_type has value INSTANCE_UUID. This field is optional and it is only relevant when the value of vm_id_type is INSTANCE_UUID.