Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

579 lines (560 sloc) 20.082 kb
{
"RoleName":
{
"Name": "RoleName",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "RoleName"
},
"OsVersion":
{
"Name": "OsVersion",
"Required": false,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "OsVersion"
},
"RoleType":
{
"Name": "RoleType",
"Required": true,
"Default": "PersistentVMRole",
"Type": "Primitive.String",
"RegEx": "/^PersistentVMRole$/",
"XmlNode": "RoleType"
},
"ConfigurationSets":
{
"Name": "ConfigurationSets",
"Required": true,
"Type": "Collection(Complex.Mixed)",
"ItemKey":
{
"key": "ConfigurationSetType",
"values": ["WindowsProvisioningConfiguration", "LinuxProvisioningConfiguration", "NetworkConfiguration"]
},
"XmlNode": "ConfigurationSets",
"ItemXmlNode": "ConfigurationSet",
"TypeMeta":
{
"WindowsProvisioningConfiguration":
{
"ConfigurationSetType":
{
"Name": "ConfigurationSetType",
"Required": true,
"Type": "Primitive.String",
"RegEx": "/^WindowsProvisioningConfiguration$/",
"XmlNode": "ConfigurationSetType"
},
"ComputerName":
{
"Name": "ComputerName",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "ComputerName"
},
"AdminPassword":
{
"Name": "AdminPassword",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "AdminPassword"
},
"ResetPasswordOnFirstLogon":
{
"Name": "ResetPasswordOnFirstLogon",
"Required": false,
"Type": "Primitive.Boolean",
"XmlNode": "ResetPasswordOnFirstLogon"
},
"EnableAutomaticUpdates":
{
"Name": "EnableAutomaticUpdates",
"Required": false,
"Type": "Primitive.Boolean",
"XmlNode": "EnableAutomaticUpdates"
},
"TimeZone":
{
"Name": "TimeZone",
"Required": false,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "TimeZone"
},
"DomainJoin":
{
"Name": "DomainJoin",
"Required": false,
"Type": "Complex.DomainJoin",
"XmlNode": "DomainJoin",
"TypeMeta":
{
"Credentials" :
{
"Name": "Credentials",
"Required": true,
"Type": "Complex.Credentials",
"XmlNode": "Credentials",
"TypeMeta":
{
"Domain":
{
"Name": "Domain",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "Domain"
},
"Username":
{
"Name": "Username",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "Username"
},
"Password":
{
"Name": "Password",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "Password"
}
}
},
"Provisioning":
{
"Name": "Provisioning",
"Required": true,
"Type": "Complex.Provisioning",
"XmlNode": "Provisioning",
"TypeMeta":
{
"AccountData":
{
"Name": "AccountData",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "AccountData"
}
}
},
"JoinDomain":
{
"Name": "JoinDomain",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "JoinDomain"
},
"MachineObjectOU":
{
"Name": "MachineObjectOU",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "MachineObjectOU"
}
}
},
"StoredCertificateSettings":
{
"Name": "StoredCertificateSettings",
"Required": false,
"Type": "Collection(Complex.CertificateSetting)",
"XmlNode": "StoredCertificateSettings",
"ItemXmlNode": "CertificateSetting",
"TypeMeta":
{
"StoreLocation":
{
"Name": "StoreLocation",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "StoreLocation"
},
"StoreName":
{
"Name": "StoreName",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "StoreName"
},
"Thumbprint":
{
"Name": "Thumbprint",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "Thumbprint"
}
}
}
},
"LinuxProvisioningConfiguration":
{
"ConfigurationSetType":
{
"Name": "ConfigurationSetType",
"Required": true,
"Type": "Primitive.String",
"RegEx": "/^LinuxProvisioningConfiguration$/",
"XmlNode": "ConfigurationSetType"
},
"HostName":
{
"Name": "HostName",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "HostName"
},
"UserName":
{
"Name": "UserName",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "UserName"
},
"UserPassword":
{
"Name": "UserPassword",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "UserPassword"
},
"DisableSshPasswordAuthentication":
{
"Name": "DisableSshPasswordAuthentication",
"Required": false,
"Type": "Primitive.Boolean",
"XmlNode": "DisableSshPasswordAuthentication"
},
"SSH":
{
"Name": "SSH",
"Required": false,
"Type": "Complex.SSH",
"XmlNode": "SSH",
"TypeMeta":
{
"PublicKeys":
{
"Name": "PublicKeys",
"Required": false,
"Type": "Collection(Complex.PublicKey)",
"XmlNode": "PublicKeys",
"ItemXmlNode": "PublicKey",
"TypeMeta":
{
"Fingerprint":
{
"Name": "Fingerprint",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "Fingerprint"
},
"Path":
{
"Name": "Path",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "Path"
}
}
},
"KeyPairs":
{
"Name": "KeyPairs",
"Required": false,
"Type": "Collection(Complex.KeyPair)",
"XmlNode": "KeyPairs",
"ItemXmlNode": "KeyPair",
"TypeMeta":
{
"Fingerprint":
{
"Name": "Fingerprint",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "Fingerprint"
},
"Path":
{
"Name": "Path",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "Path"
}
}
}
}
}
},
"NetworkConfiguration":
{
"ConfigurationSetType":
{
"Name": "ConfigurationSetType",
"Required": true,
"Type": "Primitive.String",
"RegEx": "/^NetworkConfiguration$/",
"XmlNode": "ConfigurationSetType"
},
"InputEndpoints":
{
"Name": "InputEndpoints",
"Required": false,
"Type": "Collection(Complex.InputEndpoint)",
"XmlNode": "InputEndpoints",
"ItemXmlNode": "InputEndpoint",
"TypeMeta":
{
"LoadBalancedEndpointSetName":
{
"Name": "LoadBalancedEndpointSetName",
"Required": false,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "LoadBalancedEndpointSetName"
},
"LocalPort":
{
"Name": "LocalPort",
"Required": true,
"Type": "Primitive.Int",
"XmlNode": "LocalPort"
},
"Name":
{
"Name": "Name",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "Name"
},
"Port":
{
"Name": "Port",
"Required": true,
"Type": "Primitive.Int",
"XmlNode": "Port"
},
"LoadBalancerProbe":
{
"Name": "LoadBalancerProbe",
"Required": false,
"Type": "Complex.LoadBalancerProbe",
"XmlNode": "LoadBalancerProbe",
"TypeMeta":
{
"Path":
{
"Name": "Path",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "Path"
},
"Port":
{
"Name": "Port",
"Required": true,
"Type": "Primitive.Int",
"XmlNode": "Port"
},
"Protocol":
{
"Name": "Protocol",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "Protocol"
}
}
},
"Protocol":
{
"Name": "Protocol",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "Protocol"
},
"Vip":
{
"Name": "Vip",
"Required": false,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "Vip"
}
}
},
"SubnetNames":
{
"Name": "SubnetNames",
"Required": false,
"Type": "Collection(Primitive.String)",
"RegEx": "NIL",
"XmlNode": "SubnetNames",
"ItemXmlNode": "SubnetName"
}
}
}
},
"AvailabilitySetName":
{
"Name": "AvailabilitySetName",
"Required": false,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "AvailabilitySetName"
},
"DataVirtualHardDisks":
{
"Name": "DataVirtualHardDisks",
"Required": false,
"Type": "Collection(Complex.DataVirtualHardDisk)",
"XmlNode": "DataVirtualHardDisks",
"ItemXmlNode": "DataVirtualHardDisk",
"TypeMeta":
{
"HostCaching":
{
"Name": "HostCaching",
"Required": false,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "HostCaching"
},
"DiskLabel":
{
"Name": "DiskLabel",
"Required": true,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "DiskLabel"
},
"DiskName":
{
"Name": "DiskName",
"Required": false,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "DiskName"
},
"Lun":
{
"Name": "Lun",
"Required": true,
"Type": "Primitive.Int",
"XmlNode": "Lun"
},
"LogicalDiskSizeInGB":
{
"Name": "LogicalDiskSizeInGB",
"Required": false,
"Type": "Primitive.Int",
"XmlNode": "LogicalDiskSizeInGB"
},
"MediaLink":
{
"Name": "MediaLink",
"Required": false,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "MediaLink"
}
}
},
"Label":
{
"Name": "Label",
"Required": false,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "Label"
},
"OSVirtualHardDisk":
{
"Name": "OSVirtualHardDisk",
"Required": true,
"Type": "Complex.OSVirtualHardDisk",
"XmlNode": "OSVirtualHardDisk",
"TypeMeta":
{
"HostCaching":
{
"Name": "HostCaching",
"Required": false,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "HostCaching"
},
"DiskLabel":
{
"Name": "DiskLabel",
"Required": false,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "DiskLabel"
},
"DiskName":
{
"Name": "DiskName",
"Required": false,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "DiskName"
},
"MediaLink":
{
"Name": "MediaLink",
"Required": false,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "MediaLink"
},
"SourceImageName":
{
"Name": "SourceImageName",
"Required": false,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "SourceImageName"
},
"OS":
{
"Name": "OS",
"Required": false,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "OS"
}
}
},
"RoleSize":
{
"Name": "RoleSize",
"Required": false,
"Type": "Primitive.String",
"RegEx": "NIL",
"XmlNode": "RoleSize"
}
}
Jump to Line
Something went wrong with that request. Please try again.