Std_Introspection_Operation_DataDefinition

Std_Introspection_Operation_DataDefinition
Std_Introspection_Operation_DataDefinition

The Operation.DataDefinition structure describes a vAPI data type. Note: This structure is restricted for VMware internal use only.

JSON Example
{
    "type": "string",
    "element_definition": "Std_Introspection_Operation_DataDefinition Object",
    "name": "string"
}
type
Required

The Operation.DataDefinition.DataType enumeration provides values representing the data types supported by the vAPI infrastructure. Note: This enumeration is restricted for VMware internal use only.
BINARY : Indicates the value is a binary type.
BOOLEAN : Indicates the value is a boolean type. The possible values are True and False equivalent of the language used to invoke this operation.
DOUBLE : Indicates the value is a double type. It is a 64 bit floating point number.
DYNAMIC_STRUCTURE : Indicates the value is a dynamic structure. This means, any data of type STRUCTURE can be used.
ERROR : Indicates the value is a specific error type.
ANY_ERROR : Indicates the value is arbitrary error type. This means, any data of type ERROR can be used.
LIST : Indicates the value is a list data type. Any value of this type can have zero or more elements in the list.
LONG : Indicates the value is a long data type. It is a 64 bit signed integer number.
OPAQUE : Indicates the value is an opaque type. This means, data of any Operation.DataDefinition.DataType can be used.
OPTIONAL : Indicates the value is an optional data type. Any value of this type can be null.
SECRET : Indicates the value is a secret data type. This is used for sensitive information. The server will not log any data of this type and if possible wipe the data from the memory after usage.
STRING : Indicates the value is a string data type. This is a unicode string.
STRUCTURE : Indicates the value is a structure data type. A structure has string identifier and a set of fields with corresponding values.
STRUCTURE_REF : Indicates the value is a structure reference. This is used to break circular dependencies in the type references. This just has a string identifier of the structure. Clients have to maintain a list of structures already visited and use that to resolve this reference.
VOID : Indicates the value is a void data type.

element_definition
Optional

The Operation.DataDefinition structure describes a vAPI data type. Note: This structure is restricted for VMware internal use only.

string
name
Optional

Fully qualified name of the structure. This field is optional and it is only relevant when the value of Operation.DataDefinition.type is one of STRUCTURE, STRUCTURE_REF, or ERROR.

object
fields
Optional

Fields of the structure type. The key of the map is the canonical name of the field and the value is the Operation.DataDefinition for the field. The order of the structure fields defined in IDL is not maintained by the Operation service. This field is optional and it is only relevant when the value of Operation.DataDefinition.type is one of STRUCTURE or ERROR.