7.2

Table Of Contents
Parameter Description
$schemaclassid Species the schema class ID.
This example illustrates how to use the securityGroups eld of an
Amazon reservation type as an example. The schema class ID of an
Amazon reservation is
Infrastructure.Reservation.Cloud.Amazon. For this example,
the input value for $schemaclassid is
Infrastructure.Reservation.Cloud.Amazon.
$eldId Species the eld ID of the resource.
For example, the eld ID for the resource pool is securityGroups.
For this example, the input value for $eldId is securityGroups.
HTTP body Contains information about dependencies.
Because the dependency of this permissible value eld is
computeResource, you must provide a dependency denition 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 eld:
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
Species the security groups label. This value matches the underlyingValue value.
Example: curl Command
The following example command displays resource schema security group information.
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"
}
}]
}
}
Chapter 3 REST API Use Cases
VMware, Inc. 199