public Austin.Linode.DiskIdResponse Linode_Disk_CreateFromDistribution(
int DistributionID,
string Label,
int LinodeID,
string rootPass,
int Size,
string rootSSHKey = null)
{
var myParams = new Dictionary<string, string>();
myParams.Add("DistributionID", DistributionID.ToString(CultureInfo.InvariantCulture));
myParams.Add("Label", Label);
myParams.Add("LinodeID", LinodeID.ToString(CultureInfo.InvariantCulture));
myParams.Add("rootPass", rootPass);
myParams.Add("Size", Size.ToString(CultureInfo.InvariantCulture));
if (rootSSHKey != null)
myParams.Add("rootSSHKey", rootSSHKey);
return GetResponse<Austin.Linode.DiskIdResponse>("linode.disk.createfromdistribution", myParams);
}