google_vmwareengine_external_address

An allocated external IP address and its corresponding internal IP address in a private cloud.

To get more information about ExternalAddress, see:

Example Usage - Vmware Engine External Address Basic

resource "google_vmwareengine_network" "external-address-nw" {
  name        = "pc-nw"
  location    = "global"
  type        = "STANDARD"
  description = "PC network description."
}

resource "google_vmwareengine_private_cloud" "external-address-pc" {
  location    = "-a"
  name        = "sample-pc"
  description = "Sample test PC."
  network_config {
    management_cidr       = "192.168.50.0/24"
    vmware_engine_network = google_vmwareengine_network.external-address-nw.id
  }

  management_cluster {
    cluster_id = "sample-mgmt-cluster"
    node_type_configs {
      node_type_id = "standard-72"
      node_count   = 3
    }
  }
}

resource "google_vmwareengine_network_policy" "external-address-np" {
  location = ""
  name = "sample-np"
  edge_services_cidr = "192.168.30.0/26"
  vmware_engine_network = google_vmwareengine_network.external-address-nw.id
}

resource "google_vmwareengine_external_address" "vmw-engine-external-address" {
  name = "sample-external-address"
  parent = google_vmwareengine_private_cloud.external-address-pc.id
  internal_ip = "192.168.0.66"
  description = "Sample description."
  depends_on = [
    google_vmwareengine_network_policy.external-address-np,
  ]
}

Argument Reference

The following arguments are supported:


Attributes Reference

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

Timeouts

This resource provides the following Timeouts configuration options:

Import

ExternalAddress can be imported using any of these accepted formats:

In Terraform v1.5.0 and later, use an import block to import ExternalAddress using one of the formats above. For example:

import {
  id = "{{parent}}/externalAddresses/{{name}}"
  to = google_vmwareengine_external_address.default
}

When using the terraform import command, ExternalAddress can be imported using one of the formats above. For example:

$ terraform import google_vmwareengine_external_address.default {{parent}}/externalAddresses/{{name}}