6.2

Table Of Contents
Parameter Description
$schemaclassid Specifies the schema class ID.
This example illustrates how to use the securityGroups field of an
Amazon EC2 reservation type as an example. The schema class ID of a
Amazon EC2 reservation is
Infrastructure.Reservation.Cloud.Amazon. For this example, the
input value for $schemaclassid is
Infrastructure.Reservation.Cloud.Amazon.
$fieldId Specifies the field ID of the resource.
For example, the field ID for the resource pool is securityGroups. For
this example, the input value for $fieldId is securityGroups.
HTTP body Contains information about dependencies.
Because the dependency of this permissible value field is
computeResource, you must provide a dependency definition in the HTTP
body.
Output
The command output contains property names and values based on the command input parameters.
Property Description
values An array of data rows, each of which represents one of the security group objects returned in a
pageable list. Each security group object contains an underlyingValue and label entry.
underlyingValue JSON string representing one permissible value for a field:
n
type -- data type of entityRef, complexRef, or primary
n
component ID -- componentID
n
classId -- schema class ID of current data type
n
id -- unique security group ID
n
label -- security group label
label Specifies the security groups label. This value matches the underlyingValue value.
Example: curl Command
curl --insecure -H "Accept:application/json"
-H "Authorization: Bearer $token"
https://$host/reservation-service/api/data-
service/schema/Infrastructure.Reservation.Cloud.Amazon/default/securityGroups/values -d “
{
"text": "",
"dependencyValues": {
"entries": [{
"key": "computeResource",
"value": {
"type": "entityRef",
"componentId": null,
"classId": "ComputeResource",
"id": "9d1a3b5a-7162-4a5a-85b7-ec1b2824f554"
}
Programming Guide
VMware, Inc. 234