I am trying to create Virtual Server with WHM/cPanel on Softlayer,
Unfortunately, Softlayer API doesn't Support code Examples and any API Call will incur charges on my account.
And the service generateOrderTemplate will not validate but required parameters only.
What is the problem with the following code?
try {
$client = \libraries\SoftLayer\SoapClient::getClient('SoftLayer_Virtual_Guest', null, $apiUsername, $apiKey);
} catch (Exception $e) {
die('Unable to create service client: ' . $e->getMessage());
}
try {
$virtualGuest = new \stdClass();
$virtualGuest->datacenter->name = 'ams01';
$virtualGuest->hostname = 'test';
$virtualGuest->domain = 'myDomain.com';
$virtualGuest->startCpus = 1;
$virtualGuest->maxMemory = 1024;
$virtualGuest->hourlyBillingFlag = false;
$virtualGuest->localDiskFlag = true;
$virtualGuest->operatingSystemReferenceCode = 'CENTOS_7_64';
$virtualGuest->softwareComponents[0]->softwareDescription->id = 46;
$virtualGuest->softwareComponents[0]->softwareDescription->controlPanel = 1;
$virtualGuest->softwareComponents[0]->softwareDescription->virtualLicense = 1;
$virtualGuest->softwareComponents[0]->softwareDescription->manufacturer = "cPanel";
$virtualGuest->blockDevices[0]->device = 0;
$virtualGuest->blockDevices[0]->diskImage->capacity = 25;
$call = $client->generateOrderTemplate($virtualGuest);
$call = $client->createObject($virtualGuest);
print_r($call);
} catch (Exception $e) {
die('Unable to create Virtual Guest: ' . $e->getMessage());
}
Thanks