Gateway class

Gateway represents the configuration for a proxy, typically a load balancer.

It captures the ip:port over which the services are exposed by the proxy, along with any policy configurations. Routes have reference to to Gateways to dictate how requests should be routed by this Gateway. Next id: 33

Constructors

Gateway({List<String>? addresses, List<String>? certificateUrls, String? createTime, String? description, String? envoyHeaders, String? gatewaySecurityPolicy, String? ipVersion, Map<String, String>? labels, String? name, String? network, List<int>? ports, String? scope, String? selfLink, String? serverTlsPolicy, String? subnetwork, String? type, String? updateTime})
Gateway.fromJson(Map json_)

Properties

addresses List<String>?
Zero or one IPv4 or IPv6 address on which the Gateway will receive the traffic.
getter/setter pair
certificateUrls List<String>?
A fully-qualified Certificates URL reference.
getter/setter pair
createTime String?
The timestamp when the resource was created.
getter/setter pair
description String?
A free-text description of the resource.
getter/setter pair
envoyHeaders String?
Determines if envoy will insert internal debug headers into upstream requests.
getter/setter pair
gatewaySecurityPolicy String?
A fully-qualified GatewaySecurityPolicy URL reference.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
ipVersion String?
The IP Version that will be used by this gateway.
getter/setter pair
labels Map<String, String>?
Set of label tags associated with the Gateway resource.
getter/setter pair
name String?
Name of the Gateway resource.
getter/setter pair
network String?
The relative resource name identifying the VPC network that is using this configuration.
getter/setter pair
ports List<int>?
One or more port numbers (1-65535), on which the Gateway will receive traffic.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scope String?
Scope determines how configuration across multiple Gateway instances are merged.
getter/setter pair
Server-defined URL of this resource
getter/setter pair
serverTlsPolicy String?
A fully-qualified ServerTLSPolicy URL reference.
getter/setter pair
subnetwork String?
The relative resource name identifying the subnetwork in which this SWG is allocated.
getter/setter pair
type String?
The type of the customer managed gateway.
getter/setter pair
updateTime String?
The timestamp when the resource was updated.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited