There are multiple fields where we need to validate to ensure that id is used as allowing using the name causes issues with state, issues that could lead to accidental destruction of resources.
Acceptance Criteria
Here is a non-exhaustive list of fields where we need to ensure that we only accept ids:
civo_instance
firewall_id
network_id
reserved_ipv4
sshkey_id
disk_image --> I believe this one is done already
kubernetes_instance
firewall_id
network_id
civo_firewall
network_id
There could be more I am missing but these are very important that we ensure the user can only provide ids to avoid issues, this is a high priority issue.
Description
There are multiple fields where we need to validate to ensure that id is used as allowing using the name causes issues with state, issues that could lead to accidental destruction of resources.
Acceptance Criteria
Here is a non-exhaustive list of fields where we need to ensure that we only accept ids:
civo_instance
firewall_id
network_id
reserved_ipv4
sshkey_id
disk_image
--> I believe this one is done alreadykubernetes_instance
firewall_id
network_id
civo_firewall
network_id
There could be more I am missing but these are very important that we ensure the user can only provide ids to avoid issues, this is a high priority issue.