/** * Creates a disk volume from a disk offering. * This disk volume must still be attached to a virtual machine to make use of it. * * @param CreateVolumeData|array $request Create volume request data object * @return VolumeResponseData */ public function create($request) { if ($request !== null && !$request instanceof CreateVolumeData) { $request = CreateVolumeData::initArray($request); } return $this->getApiHandler()->createVolume($request); }