Up-to-date reference of API arguments for NAT gateway you can get at documentation portal

opentelekomcloud_nat_gateway_v2

Manages a V2 NAT Gateway resource within OpenTelekomCloud.

Example Usage

variable "router_id" {}
variable "internal_network_id" {}

resource "opentelekomcloud_nat_gateway_v2" "this" {
  name                = "tf_nat"
  description         = "NAT GW created by terraform"
  spec                = "0"
  router_id           = var.router_id
  internal_network_id = var.internal_network_id

  tags = {
    muh = "kuh"
  }
}

Argument Reference

The following arguments are supported:

  • name - (Required) The name of the NAT Gateway.

  • description - (Optional) The description of the NAT Gateway.

  • spec - (Required) The specification of the NAT Gateway, valid values are "0","1", "2", "3", "4".

  • tenant_id - (Optional) The target tenant ID in which to allocate the NAT Gateway. Changing this creates a new NAT Gateway.

  • router_id - (Required) ID of the router (or VPC) this NAT Gateway belongs to. Changing this creates a new NAT Gateway.

  • internal_network_id - (Required) ID of the network this NAT Gateway connects to. Changing this creates a new NAT Gateway.

  • tags - (Optional) Tags key/value pairs to associate with the NAT Gateway.

Attributes Reference

The following attributes are exported:

  • name - See Argument Reference above.

  • description - See Argument Reference above.

  • spec - See Argument Reference above.

  • tenant_id - See Argument Reference above.

  • router_id - See Argument Reference above.

  • internal_network_id - See Argument Reference above.

Gateway can be imported using the following format:

terraform import opentelekomcloud_nat_gateway_v2.gw_1 e4f783a7-b908-4215-b018-724960e5g34t