| Parameter Name | Description | Required |
| name | Name of the userdata | true |
| userdata | Base64 encoded userdata 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 1MB of data after base64 encoding. You also need to change vm.userdata.max.length value | true |
| account | an optional account for the userdata. Must be used with domainId. | false |
| domainid | an optional domainId for the userdata. If the account parameter is used, domainId must also be used. | false |
| params | comma separated list of variables declared in userdata content | false |
| projectid | an optional project for the userdata | false |