* Specifies the billing type for the instance. When `true`, the computing instance will be billed on hourly usage, otherwise it will be billed on a monthly basis.
* Specifies the disk type for the instance. When `true`, the disks for the computing instance will be provisioned on the host which it runs, otherwise SAN disks will be provisioned.
* **Conditionally required** - Disallowed when `blockDeviceTemplateGroup.globalIdentifier` is provided, as the template will specify the operating system.
* Specifies the connection speed for the instance's network components.
* *Default*: 10
* *Optional*
*`private_network_only` | *boolean*
* Specifies whether or not the instance only has access to the private network. When true this flag specifies that a compute instance is to only have access to the private network.
* Block device and disk image settings for the computing instance
* *Optional*
* *Default*: The smallest available capacity for the primary disk will be used. If an image template is specified the disk capacity will be be provided by the template.
*`user_data` | *string*
* Arbitrary data to be made available to the computing instance.
* *Default*: nil
* *Optional*
*`ssh_keys` | *array*
* SSH keys to install on the computing instance upon provisioning.
* As defined in the [SoftLayer_Virtual_Guest_SupplementalCreateObjectOptions](https://sldn.softlayer.com/reference/datatypes/SoftLayer_Virtual_Guest_SupplementalCreateObjectOptions).