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: 32
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
- selfLink ↔ String?
-
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