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

opentelekomcloud_private_nat_gateway_v3

Manages a V3 Private NAT Gateway resource within OpenTelekomCloud.

Example Usage

variable "network_id" {}

resource "opentelekomcloud_private_nat_gateway_v3" "gateway_1" {
  name        = "test-acc-nat-gateway"
  description = "created"
  spec        = "Small"

  downlink_vpcs {
    virsubnet_id = var.network_id
  }
}

Argument Reference

The following arguments are supported:

  • name - (Required, String) Specifies the private NAT gateway name. Only digits, letters, underscores (_), and hyphens (-) are allowed.

  • description - (Optional, String) Provides supplementary information about the private NAT gateway. The description can contain up to 255 characters and cannot contain angle brackets (<>).

  • spec - (Optional, String) Specifies the private NAT gateway specifications. The value can be: Small, Medium, Large, Extra-large. Default value: Small.

  • downlink_vpcs - (Required, List, ForceNew) Specifies the VPC where the private NAT gateway works. The downlink_vpcs structure is documented below. Default value: 0.

  • enterprise_project_id - (Optional, String, ForceNew) Specifies the ID of the enterprise project that is associated with the private NAT gateway when the private NAT gateway is created.

  • tags - (Optional, Map, ForceNew) Specifies the tag list in key/value format.

The downlink_vpcs block supports:

  • virsubnet_id - (Required, String, ForceNew) Specifies the ID of the enterprise project that is associated with the private NAT gateway when the private NAT gateway is created.

  • ngport_ip_address - (Optional, String, ForceNew) Specifies the private IP address of the private NAT gateway.

Attributes Reference

In addition to the arguments mentioned above, the following attributes are exported:

  • id - Private NAT gateway ID.

  • project_id - Indicates the project ID.

  • status - Indicates the private NAT gateway status. The value can be: ACTIVE (The private NAT gateway is running properly) or FROZEN (The private NAT gateway is frozen).

  • created_at - Indicates the time when the private NAT gateway was created. It is a UTC time in yyyy-mm-ddThh:mm:ssZ format.

  • updated_at - Indicates the time when the private NAT gateway was updated. It is a UTC time in yyyy-mm-ddThh:mm:ssZ format.

  • rule_max - Indicates Specifies the maximum number of rules. Value range: 0-65535

  • transit_ip_pool_size_max - Specifies the maximum number of transit IP addresses in a transit IP address pool. Value range: 0-100

  • downlink_vpcs - See Argument Reference above.

    • virsubnet_id - See Argument Reference above.

    • ngport_ip_address - See Argument Reference above.

    • vpc_id - Indicates the ID of the VPC where the private NAT gateway works.

Import

Private NAT Gateway V3 resource can be imported using the gateway ID, id.

terraform import opentelekomcloud_private_nat_gateway_v3.gw_1 <id>