732
733
for (i=0; i<vmLen; i++) {
734
735
vm = adb_describeResourcesType_get_instanceTypes_at(drt, env, i);
735
name = adb_virtualMachineType_get_name(vm, env);
736
strncpy(vms[i].name, name, 64);
737
vms[i].mem = adb_virtualMachineType_get_memory(vm, env);
738
vms[i].cores = adb_virtualMachineType_get_cores(vm, env);
739
vms[i].disk = adb_virtualMachineType_get_disk(vm, env);
736
copy_vm_type_from_adb (&(vms[i]), vm, env);
763
760
for (i=0; i<outTypesLen; i++) {
764
761
adb_ccResourceType_t *rt=NULL;
766
vm = adb_virtualMachineType_create(env);
767
adb_virtualMachineType_set_memory(vm, env, vms[i].mem);
768
adb_virtualMachineType_set_cores(vm, env, vms[i].cores);
769
adb_virtualMachineType_set_disk(vm, env, vms[i].disk);
770
adb_virtualMachineType_set_name(vm, env, vms[i].name);
763
vm = copy_vm_type_to_adb (env, &(vms[i]));
772
765
rt = adb_ccResourceType_create(env);
773
766
adb_ccResourceType_set_instanceType(rt, env, vm);
901
894
adb_ccInstanceType_add_volumes(dst, env, vol);
904
adb_ccInstanceType_set_networkIndex(dst, env, src->networkIndex);
906
897
netconf = adb_netConfigType_create(env);
907
898
adb_netConfigType_set_privateMacAddress(netconf, env, src->ccnet.privateMac);
908
adb_netConfigType_set_publicMacAddress(netconf, env, src->ccnet.publicMac);
909
899
adb_netConfigType_set_privateIp(netconf, env, src->ccnet.privateIp);
910
900
adb_netConfigType_set_publicIp(netconf, env, src->ccnet.publicIp);
911
901
adb_netConfigType_set_vlan(netconf, env, src->ccnet.vlan);
902
adb_netConfigType_set_networkIndex(netconf, env, src->ccnet.networkIndex);
912
903
adb_ccInstanceType_set_netParams(dst, env, netconf);
914
vm = adb_virtualMachineType_create(env);
915
adb_virtualMachineType_set_memory(vm, env, src->ccvm.mem);
916
adb_virtualMachineType_set_cores(vm, env, src->ccvm.cores);
917
adb_virtualMachineType_set_disk(vm, env, src->ccvm.disk);
905
vm = copy_vm_type_to_adb (env, &(src->ccvm));
918
906
adb_virtualMachineType_set_name(vm, env, src->ccvm.name);
919
907
adb_ccInstanceType_set_instanceType(dst, env, vm);
938
926
axis2_bool_t status=AXIS2_TRUE;
939
927
char statusMessage[256];
941
char *emiId, *keyName, **instIds=NULL, *reservationId, **netNames=NULL, **macAddrs=NULL, *kernelId, *ramdiskId, *emiURL, *kernelURL, *ramdiskURL, *vmName, *userData, *launchIndex;
929
char *emiId, *keyName, **instIds=NULL, *reservationId, **netNames=NULL, **macAddrs=NULL, *kernelId, *ramdiskId, *emiURL, *kernelURL, *ramdiskURL, *vmName, *userData, *launchIndex, *tmp;
942
930
ncMetadata ccMeta;
944
932
virtualMachine ccvm;
960
948
kernelURL = adb_runInstancesType_get_kernelURL(rit, env);
961
949
ramdiskURL = adb_runInstancesType_get_ramdiskURL(rit, env);
963
userData = adb_runInstancesType_get_userData(rit, env);
951
tmp = adb_runInstancesType_get_userData(rit, env);
953
userData = strdup("");
955
userData = strdup(tmp);
964
958
launchIndex = adb_runInstancesType_get_launchIndex(rit, env);
966
960
vm = adb_runInstancesType_get_instanceType(rit, env);
967
ccvm.mem = adb_virtualMachineType_get_memory(vm, env);
968
ccvm.cores = adb_virtualMachineType_get_cores(vm, env);
969
ccvm.disk = adb_virtualMachineType_get_disk(vm, env);
961
copy_vm_type_from_adb (&ccvm, vm, env);
970
962
vmName = adb_virtualMachineType_get_name(vm, env);
971
963
snprintf(ccvm.name, 64, "%s", vmName);