| backups | Boolean controlling if backups are made. | bool | false | no |
| droplet_agent | A boolean indicating whether to install the DigitalOcean agent used for providing access to the Droplet web console in the control panel. | bool | true | no |
| graceful_shutdown | A boolean indicating whether the droplet should be gracefully shut down before it is deleted. | bool | false | no |
| image | The Droplet image ID or slug. This could be either image ID or droplet snapshot ID. | string | "ubuntu-24-04-x64" | no |
| ipv6 | Boolean controlling if IPv6 is enabled. | bool | false | no |
| monitoring | Boolean controlling whether monitoring agent is installed. | bool | false | no |
| name | The Droplet name. | string | n/a | yes |
| region | The region where the Droplet will be created. | string | n/a | yes |
| reserved_ip_create | Boolean controlling whether to create a reserved IP. | bool | false | no |
| resize_disk | Boolean controlling whether to increase the disk size when resizing a Droplet. | bool | true | no |
| size | The unique slug that identifies the type of Droplet. | string | "s-1vcpu-1gb" | no |
| ssh_key_create | A boolean indicating whether to create an SSH key. | bool | false | no |
| ssh_keys | A list of SSH key IDs or fingerprints to enable. | list(string) | [] | no |
| tags | A list of the tags to be applied to this Droplet. | list(string) | [] | no |
| user_data | A string of the desired User Data for the Droplet. | string | null | no |
| volumes | A list of volumes to attach to the Droplet. | list(object({ name = string size = number initial_filesystem_type = string initial_filesystem_label = string description = string })) | [] | no |
| vpc_uuid | The ID of the VPC where the Droplet will be located. | string | null | no |