Gateway

class Gateway : KotlinCustomResource

Creates a new Gateway in a given project and location.

Properties

Link copied to clipboard
val addresses: Output<List<String>>

Optional. Zero or one IPv4-address on which the Gateway will receive the traffic. When no address is provided, an IP from the subnetwork is allocated This field only applies to gateways of type 'SECURE_WEB_GATEWAY'. Gateways of type 'OPEN_MESH' listen on 0.0.0.0.

Link copied to clipboard

Optional. A fully-qualified Certificates URL reference. The proxy presents a Certificate (selected based on SNI) when establishing a TLS connection. This feature only applies to gateways of type 'SECURE_WEB_GATEWAY'.

Link copied to clipboard
val createTime: Output<String>

The timestamp when the resource was created.

Link copied to clipboard
val description: Output<String>

Optional. A free-text description of the resource. Max length 1024 characters.

Link copied to clipboard
val gatewayId: Output<String>

Required. Short name of the Gateway resource to be created.

Link copied to clipboard

Optional. A fully-qualified GatewaySecurityPolicy URL reference. Defines how a server should apply security policy to inbound (VM to Proxy) initiated connections. For example: projects/*/locations/*/gatewaySecurityPolicies/swg-policy. This policy is specific to gateways of type 'SECURE_WEB_GATEWAY'. //

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val labels: Output<Map<String, String>>

Optional. Set of label tags associated with the Gateway resource.

Link copied to clipboard
val location: Output<String>
Link copied to clipboard
val name: Output<String>

Name of the Gateway resource. It matches pattern projects/*/locations/*/gateways/. //

Link copied to clipboard
val network: Output<String>

Optional. The relative resource name identifying the VPC network that is using this configuration. For example: projects/*/global/networks/network-1. Currently, this field is specific to gateways of type 'SECURE_WEB_GATEWAY'. */

Link copied to clipboard
val ports: Output<List<Int>>

One or more port numbers (1-65535), on which the Gateway will receive traffic. The proxy binds to the specified ports. Gateways of type 'SECURE_WEB_GATEWAY' are limited to 1 port. Gateways of type 'OPEN_MESH' listen on 0.0.0.0 and support multiple ports.

Link copied to clipboard
val project: Output<String>
Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val scope: Output<String>

Optional. Scope determines how configuration across multiple Gateway instances are merged. The configuration for multiple Gateway instances with the same scope will be merged as presented as a single coniguration to the proxy/load balancer. Max length 64 characters. Scope should start with a letter and can only have letters, numbers, hyphens.

Link copied to clipboard
val selfLink: Output<String>

Server-defined URL of this resource

Link copied to clipboard
val serverTlsPolicy: Output<String>

Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled.

Link copied to clipboard
val subnetwork: Output<String>

Optional. The relative resource name identifying the subnetwork in which this SWG is allocated. For example: projects/*/regions/us-central1/subnetworks/network-1 Currently, this field is specific to gateways of type 'SECURE_WEB_GATEWAY". */

Link copied to clipboard
val type: Output<String>

Immutable. The type of the customer managed gateway. This field is required. If unspecified, an error is returned.

Link copied to clipboard
val updateTime: Output<String>

The timestamp when the resource was updated.

Link copied to clipboard
val urn: Output<String>