The following example outlines how to perform actions on sub-resources. In this example, a disk with the name 'test_Disk1' belonging to a virtual machine with the name 'test' is activated.

  1. Declare an instance of the resource containing the sub-resource on which the action is to be performed:

    VM vm = api.getVMs().get("test");
  2. Declare an instance of the sub-resource:

    VMDisk disk = vm.getDisks().get("test_Disk1");
  3. Declare action parameters to send to the sub-resource:

    Action actionParam = new Action();
  4. Perform the action:

    Action result = disk.activate(actionParam);