| allocate_ipv4 |
(Optional) Allocate an IPv4 address for the interface. The default value is true. |
bool |
true |
no |
| allocate_ipv6 |
(Optional) If true, allocate an IPv6 address for the interface. The address will be automatically assigned from the specified subnet. |
bool |
false |
no |
| allocate_nat |
(Optional) Provide a public address, for instance, to access the internet over NAT. |
bool |
false |
no |
| allow_stopping_for_update |
(Optional) Custom user-data for compute instance. |
bool |
false |
no |
| boot_disk |
(Required) The boot disk for the instance. |
map |
{} |
no |
| create_default_security_group |
(Optional) - Create default security group. |
bool |
false |
no |
| default_security_group_egress |
(Optional) - A list of egress rules to create with default security group. |
list |
[] |
no |
| default_security_group_ingress |
(Optional) - A list of ingress rules to create with default security group. |
list |
[] |
no |
| dns_record |
(Optional) List of configurations for creating ipv4 DNS records. The structure is documented below. |
map |
{} |
no |
| ipv4_private_address |
(Optional) The private IP address to assign to the instance. If empty, the address will be automatically assigned from the specified subnet. |
any |
null |
no |
| ipv6_dns_record |
(Optional) List of configurations for creating ipv6 DNS records. The structure is documented below. |
map |
{} |
no |
| ipv6_private_address |
(Optional) The private IPv6 address to assign to the instance. If empty, the address will be automatically assigned from the specified subnet. |
any |
null |
no |
| name |
(Optional) Resource name. |
any |
null |
no |
| nat_dns_record |
(Optional) List of configurations for creating ipv4 NAT DNS records. The structure is documented below. |
map |
{} |
no |
| nat_public_ip_address |
(Optional) Provide a public address, for instance, to access the internet over NAT. |
any |
null |
no |
| password |
(Optional) Provide password for creation on instance with cloud-init for user. |
string |
"" |
no |
| platform_id |
(Optional) The type of virtual machine to create. The default is 'standard-v1'. |
any |
null |
no |
| resources |
(Required) Compute resources that are allocated for the instance. |
map |
{} |
no |
| ssh_key |
(Optional) Provide public ssh_key to assign to user on compute instance. |
string |
"" |
no |
| user_data |
(Optional) Custom user-data for compute instance. |
string |
"" |
no |
| user_groups |
(Optional) Provide groups to assign to user on compute instance. |
string |
"sudo" |
no |
| username |
(Optional) Provide username for creation on instance with cloud-init. |
string |
"" |
no |
| vpc_security_groups |
(Optional) - Assign security groups to instance. |
list |
[] |
no |
| vpc_subnet_name |
(Required) VPC subnet to place the instance. |
any |
n/a |
yes |
| zone |
(Optional) The availability zone where the virtual machine will be created. If it is not provided, the default provider folder is used. |
any |
null |
no |