/** * Sets plan * * @param array|PlanProperties $plan Required for marketplace images * @return VirtualMachineData */ public function setPlan($plan = null) { if (!$plan instanceof PlanProperties) { $plan = PlanProperties::initArray($plan); } return $this->__call(__FUNCTION__, [$plan]); }