Invoking RAD Interface Methods
To invoke a method supported by an interface in a URI, include the method name and an ordered list of arguments in the request. The response includes any results or errors returned by the interface method.
Example 3-3 Listing the anet
Properties of a Zone in RAD
The following example shows how to get the anet
properties of a zone and the sample response.
# curl -H 'Content-Type:application/json' -X PUT \ https://radserver.example.com/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/testzone1/_rad_method/getResourceProperties \ --data '{"filter": {"type": "anet"}}'
Sample output:
{ "status": "success", "payload": [ { "name": "linkname", "value": "net0", "type": "PROP_SIMPLE", "listvalue": null, "complexvalue": null }, { "name": "lower-link", "value": "auto", "type": "PROP_SIMPLE", "listvalue": null, "complexvalue": null },..... ....]}
In this example, the getResourceProperties
method of the Zone
interface is invoked. For more information about the methods supported by the Zone
interface, see the zonemgr
(3RAD) man page.
Note:
When using the_rad_method
parameter, the request should be of type PUT.