purpose

@JvmName(name = "nppwxsfykdgfyoio")
suspend fun purpose(value: Output<String>)
@JvmName(name = "gremaxagjojwskha")
suspend fun purpose(value: String?)

Parameters

value

The purpose of this resource, which can be one of the following values.

  • GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, load balancers, and similar resources.

  • SHARED_LOADBALANCER_VIP for an address that can be used by multiple internal load balancers.

  • VPC_PEERING for addresses that are reserved for VPC peer networks.

  • IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an HA VPN over Cloud Interconnect configuration. These addresses are regional resources.

  • PRIVATE_SERVICE_CONNECT for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose. This should only be set when using an Internal address.