| Parameter Name | Description | Required |
| name | Name of the user data | true |
| userdata | Base64 encoded User Data content. Using HTTP GET (via querystring), you can send up to 4KB of data after base64 encoding. Using HTTP POST (via POST body), you can send up to 32KB of data after base64 encoding, which can be increased upto 1MB using the vm.userdata.max.length setting | true |
| account | an optional account for the user data. Must be used with domainId. | false |
| domainid | an optional domainId for the user data. If the account parameter is used, domainId must also be used. | false |
| params | comma separated list of variables declared in user data content | false |
| projectid | an optional project for the user data | false |