public static final class Gateway.Builder extends GeneratedMessageV3.Builder<Gateway.Builder> implements GatewayOrBuilder
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.
Protobuf type google.events.cloud.networkservices.v1.Gateway
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > Gateway.BuilderImplements
GatewayOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addAddresses(String value)
public Gateway.Builder addAddresses(String value)
Optional. Zero or one IPv4 or IPv6 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 for IPv4 and :: for IPv6.
repeated string addresses = 7;
Parameter | |
---|---|
Name | Description |
value |
String The addresses to add. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
addAddressesBytes(ByteString value)
public Gateway.Builder addAddressesBytes(ByteString value)
Optional. Zero or one IPv4 or IPv6 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 for IPv4 and :: for IPv6.
repeated string addresses = 7;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes of the addresses to add. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
addAllAddresses(Iterable<String> values)
public Gateway.Builder addAllAddresses(Iterable<String> values)
Optional. Zero or one IPv4 or IPv6 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 for IPv4 and :: for IPv6.
repeated string addresses = 7;
Parameter | |
---|---|
Name | Description |
values |
Iterable<String> The addresses to add. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
addAllCertificateUrls(Iterable<String> values)
public Gateway.Builder addAllCertificateUrls(Iterable<String> values)
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'.
repeated string certificate_urls = 14;
Parameter | |
---|---|
Name | Description |
values |
Iterable<String> The certificateUrls to add. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
addAllPorts(Iterable<? extends Integer> values)
public Gateway.Builder addAllPorts(Iterable<? extends Integer> values)
Required. 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 for IPv4 and :: for IPv6 and support multiple ports.
repeated int32 ports = 11;
Parameter | |
---|---|
Name | Description |
values |
Iterable<? extends java.lang.Integer> The ports to add. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
addCertificateUrls(String value)
public Gateway.Builder addCertificateUrls(String value)
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'.
repeated string certificate_urls = 14;
Parameter | |
---|---|
Name | Description |
value |
String The certificateUrls to add. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
addCertificateUrlsBytes(ByteString value)
public Gateway.Builder addCertificateUrlsBytes(ByteString value)
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'.
repeated string certificate_urls = 14;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes of the certificateUrls to add. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
addPorts(int value)
public Gateway.Builder addPorts(int value)
Required. 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 for IPv4 and :: for IPv6 and support multiple ports.
repeated int32 ports = 11;
Parameter | |
---|---|
Name | Description |
value |
int The ports to add. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public Gateway.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
build()
public Gateway build()
Returns | |
---|---|
Type | Description |
Gateway |
buildPartial()
public Gateway buildPartial()
Returns | |
---|---|
Type | Description |
Gateway |
clear()
public Gateway.Builder clear()
Returns | |
---|---|
Type | Description |
Gateway.Builder |
clearAddresses()
public Gateway.Builder clearAddresses()
Optional. Zero or one IPv4 or IPv6 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 for IPv4 and :: for IPv6.
repeated string addresses = 7;
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
clearCertificateUrls()
public Gateway.Builder clearCertificateUrls()
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'.
repeated string certificate_urls = 14;
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
clearCreateTime()
public Gateway.Builder clearCreateTime()
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2;
Returns | |
---|---|
Type | Description |
Gateway.Builder |
clearDescription()
public Gateway.Builder clearDescription()
Optional. A free-text description of the resource. Max length 1024 characters.
string description = 5;
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
clearField(Descriptors.FieldDescriptor field)
public Gateway.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field |
FieldDescriptor |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
clearGatewaySecurityPolicy()
public Gateway.Builder clearGatewaySecurityPolicy()
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'.
string gateway_security_policy = 18;
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
clearLabels()
public Gateway.Builder clearLabels()
Returns | |
---|---|
Type | Description |
Gateway.Builder |
clearName()
public Gateway.Builder clearName()
Required. Name of the Gateway resource. It matches pattern
projects/*/locations/*/gateways/<gateway_name>
.
string name = 1;
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
clearNetwork()
public Gateway.Builder clearNetwork()
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'.
string network = 16;
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public Gateway.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof |
OneofDescriptor |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
clearPorts()
public Gateway.Builder clearPorts()
Required. 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 for IPv4 and :: for IPv6 and support multiple ports.
repeated int32 ports = 11;
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
clearScope()
public Gateway.Builder clearScope()
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.
string scope = 8;
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
clearSelfLink()
public Gateway.Builder clearSelfLink()
Output only. Server-defined URL of this resource
string self_link = 13;
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
clearServerTlsPolicy()
public Gateway.Builder clearServerTlsPolicy()
Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled.
string server_tls_policy = 9;
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
clearSubnetwork()
public Gateway.Builder clearSubnetwork()
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".
string subnetwork = 17;
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
clearType()
public Gateway.Builder clearType()
Immutable. The type of the customer managed gateway. This field is required. If unspecified, an error is returned.
.google.events.cloud.networkservices.v1.Gateway.Type type = 6;
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
clearUpdateTime()
public Gateway.Builder clearUpdateTime()
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3;
Returns | |
---|---|
Type | Description |
Gateway.Builder |
clone()
public Gateway.Builder clone()
Returns | |
---|---|
Type | Description |
Gateway.Builder |
containsLabels(String key)
public boolean containsLabels(String key)
Optional. Set of label tags associated with the Gateway resource.
map<string, string> labels = 4;
Parameter | |
---|---|
Name | Description |
key |
String |
Returns | |
---|---|
Type | Description |
boolean |
getAddresses(int index)
public String getAddresses(int index)
Optional. Zero or one IPv4 or IPv6 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 for IPv4 and :: for IPv6.
repeated string addresses = 7;
Parameter | |
---|---|
Name | Description |
index |
int The index of the element to return. |
Returns | |
---|---|
Type | Description |
String |
The addresses at the given index. |
getAddressesBytes(int index)
public ByteString getAddressesBytes(int index)
Optional. Zero or one IPv4 or IPv6 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 for IPv4 and :: for IPv6.
repeated string addresses = 7;
Parameter | |
---|---|
Name | Description |
index |
int The index of the value to return. |
Returns | |
---|---|
Type | Description |
ByteString |
The bytes of the addresses at the given index. |
getAddressesCount()
public int getAddressesCount()
Optional. Zero or one IPv4 or IPv6 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 for IPv4 and :: for IPv6.
repeated string addresses = 7;
Returns | |
---|---|
Type | Description |
int |
The count of addresses. |
getAddressesList()
public ProtocolStringList getAddressesList()
Optional. Zero or one IPv4 or IPv6 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 for IPv4 and :: for IPv6.
repeated string addresses = 7;
Returns | |
---|---|
Type | Description |
ProtocolStringList |
A list containing the addresses. |
getCertificateUrls(int index)
public String getCertificateUrls(int index)
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'.
repeated string certificate_urls = 14;
Parameter | |
---|---|
Name | Description |
index |
int The index of the element to return. |
Returns | |
---|---|
Type | Description |
String |
The certificateUrls at the given index. |
getCertificateUrlsBytes(int index)
public ByteString getCertificateUrlsBytes(int index)
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'.
repeated string certificate_urls = 14;
Parameter | |
---|---|
Name | Description |
index |
int The index of the value to return. |
Returns | |
---|---|
Type | Description |
ByteString |
The bytes of the certificateUrls at the given index. |
getCertificateUrlsCount()
public int getCertificateUrlsCount()
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'.
repeated string certificate_urls = 14;
Returns | |
---|---|
Type | Description |
int |
The count of certificateUrls. |
getCertificateUrlsList()
public ProtocolStringList getCertificateUrlsList()
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'.
repeated string certificate_urls = 14;
Returns | |
---|---|
Type | Description |
ProtocolStringList |
A list containing the certificateUrls. |
getCreateTime()
public Timestamp getCreateTime()
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2;
Returns | |
---|---|
Type | Description |
Timestamp |
The createTime. |
getCreateTimeBuilder()
public Timestamp.Builder getCreateTimeBuilder()
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2;
Returns | |
---|---|
Type | Description |
Builder |
getCreateTimeOrBuilder()
public TimestampOrBuilder getCreateTimeOrBuilder()
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2;
Returns | |
---|---|
Type | Description |
TimestampOrBuilder |
getDefaultInstanceForType()
public Gateway getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
Gateway |
getDescription()
public String getDescription()
Optional. A free-text description of the resource. Max length 1024 characters.
string description = 5;
Returns | |
---|---|
Type | Description |
String |
The description. |
getDescriptionBytes()
public ByteString getDescriptionBytes()
Optional. A free-text description of the resource. Max length 1024 characters.
string description = 5;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for description. |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns | |
---|---|
Type | Description |
Descriptor |
getGatewaySecurityPolicy()
public String getGatewaySecurityPolicy()
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'.
string gateway_security_policy = 18;
Returns | |
---|---|
Type | Description |
String |
The gatewaySecurityPolicy. |
getGatewaySecurityPolicyBytes()
public ByteString getGatewaySecurityPolicyBytes()
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'.
string gateway_security_policy = 18;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for gatewaySecurityPolicy. |
getLabels()
public Map<String,String> getLabels()
Use #getLabelsMap() instead.
Returns | |
---|---|
Type | Description |
Map<String,String> |
getLabelsCount()
public int getLabelsCount()
Optional. Set of label tags associated with the Gateway resource.
map<string, string> labels = 4;
Returns | |
---|---|
Type | Description |
int |
getLabelsMap()
public Map<String,String> getLabelsMap()
Optional. Set of label tags associated with the Gateway resource.
map<string, string> labels = 4;
Returns | |
---|---|
Type | Description |
Map<String,String> |
getLabelsOrDefault(String key, String defaultValue)
public String getLabelsOrDefault(String key, String defaultValue)
Optional. Set of label tags associated with the Gateway resource.
map<string, string> labels = 4;
Parameters | |
---|---|
Name | Description |
key |
String |
defaultValue |
String |
Returns | |
---|---|
Type | Description |
String |
getLabelsOrThrow(String key)
public String getLabelsOrThrow(String key)
Optional. Set of label tags associated with the Gateway resource.
map<string, string> labels = 4;
Parameter | |
---|---|
Name | Description |
key |
String |
Returns | |
---|---|
Type | Description |
String |
getMutableLabels()
public Map<String,String> getMutableLabels()
Use alternate mutation accessors instead.
Returns | |
---|---|
Type | Description |
Map<String,String> |
getName()
public String getName()
Required. Name of the Gateway resource. It matches pattern
projects/*/locations/*/gateways/<gateway_name>
.
string name = 1;
Returns | |
---|---|
Type | Description |
String |
The name. |
getNameBytes()
public ByteString getNameBytes()
Required. Name of the Gateway resource. It matches pattern
projects/*/locations/*/gateways/<gateway_name>
.
string name = 1;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for name. |
getNetwork()
public String getNetwork()
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'.
string network = 16;
Returns | |
---|---|
Type | Description |
String |
The network. |
getNetworkBytes()
public ByteString getNetworkBytes()
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'.
string network = 16;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for network. |
getPorts(int index)
public int getPorts(int index)
Required. 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 for IPv4 and :: for IPv6 and support multiple ports.
repeated int32 ports = 11;
Parameter | |
---|---|
Name | Description |
index |
int The index of the element to return. |
Returns | |
---|---|
Type | Description |
int |
The ports at the given index. |
getPortsCount()
public int getPortsCount()
Required. 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 for IPv4 and :: for IPv6 and support multiple ports.
repeated int32 ports = 11;
Returns | |
---|---|
Type | Description |
int |
The count of ports. |
getPortsList()
public List<Integer> getPortsList()
Required. 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 for IPv4 and :: for IPv6 and support multiple ports.
repeated int32 ports = 11;
Returns | |
---|---|
Type | Description |
List<Integer> |
A list containing the ports. |
getScope()
public String getScope()
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.
string scope = 8;
Returns | |
---|---|
Type | Description |
String |
The scope. |
getScopeBytes()
public ByteString getScopeBytes()
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.
string scope = 8;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for scope. |
getSelfLink()
public String getSelfLink()
Output only. Server-defined URL of this resource
string self_link = 13;
Returns | |
---|---|
Type | Description |
String |
The selfLink. |
getSelfLinkBytes()
public ByteString getSelfLinkBytes()
Output only. Server-defined URL of this resource
string self_link = 13;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for selfLink. |
getServerTlsPolicy()
public String getServerTlsPolicy()
Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled.
string server_tls_policy = 9;
Returns | |
---|---|
Type | Description |
String |
The serverTlsPolicy. |
getServerTlsPolicyBytes()
public ByteString getServerTlsPolicyBytes()
Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled.
string server_tls_policy = 9;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for serverTlsPolicy. |
getSubnetwork()
public String getSubnetwork()
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".
string subnetwork = 17;
Returns | |
---|---|
Type | Description |
String |
The subnetwork. |
getSubnetworkBytes()
public ByteString getSubnetworkBytes()
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".
string subnetwork = 17;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for subnetwork. |
getType()
public Gateway.Type getType()
Immutable. The type of the customer managed gateway. This field is required. If unspecified, an error is returned.
.google.events.cloud.networkservices.v1.Gateway.Type type = 6;
Returns | |
---|---|
Type | Description |
Gateway.Type |
The type. |
getTypeValue()
public int getTypeValue()
Immutable. The type of the customer managed gateway. This field is required. If unspecified, an error is returned.
.google.events.cloud.networkservices.v1.Gateway.Type type = 6;
Returns | |
---|---|
Type | Description |
int |
The enum numeric value on the wire for type. |
getUpdateTime()
public Timestamp getUpdateTime()
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3;
Returns | |
---|---|
Type | Description |
Timestamp |
The updateTime. |
getUpdateTimeBuilder()
public Timestamp.Builder getUpdateTimeBuilder()
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3;
Returns | |
---|---|
Type | Description |
Builder |
getUpdateTimeOrBuilder()
public TimestampOrBuilder getUpdateTimeOrBuilder()
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3;
Returns | |
---|---|
Type | Description |
TimestampOrBuilder |
hasCreateTime()
public boolean hasCreateTime()
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2;
Returns | |
---|---|
Type | Description |
boolean |
Whether the createTime field is set. |
hasUpdateTime()
public boolean hasUpdateTime()
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3;
Returns | |
---|---|
Type | Description |
boolean |
Whether the updateTime field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
internalGetMapField(int number)
protected MapField internalGetMapField(int number)
Parameter | |
---|---|
Name | Description |
number |
int |
Returns | |
---|---|
Type | Description |
MapField |
internalGetMutableMapField(int number)
protected MapField internalGetMutableMapField(int number)
Parameter | |
---|---|
Name | Description |
number |
int |
Returns | |
---|---|
Type | Description |
MapField |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
mergeCreateTime(Timestamp value)
public Gateway.Builder mergeCreateTime(Timestamp value)
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2;
Parameter | |
---|---|
Name | Description |
value |
Timestamp |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
mergeFrom(Gateway other)
public Gateway.Builder mergeFrom(Gateway other)
Parameter | |
---|---|
Name | Description |
other |
Gateway |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public Gateway.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public Gateway.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other |
Message |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final Gateway.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
mergeUpdateTime(Timestamp value)
public Gateway.Builder mergeUpdateTime(Timestamp value)
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3;
Parameter | |
---|---|
Name | Description |
value |
Timestamp |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
putAllLabels(Map<String,String> values)
public Gateway.Builder putAllLabels(Map<String,String> values)
Optional. Set of label tags associated with the Gateway resource.
map<string, string> labels = 4;
Parameter | |
---|---|
Name | Description |
values |
Map<String,String> |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
putLabels(String key, String value)
public Gateway.Builder putLabels(String key, String value)
Optional. Set of label tags associated with the Gateway resource.
map<string, string> labels = 4;
Parameters | |
---|---|
Name | Description |
key |
String |
value |
String |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
removeLabels(String key)
public Gateway.Builder removeLabels(String key)
Optional. Set of label tags associated with the Gateway resource.
map<string, string> labels = 4;
Parameter | |
---|---|
Name | Description |
key |
String |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
setAddresses(int index, String value)
public Gateway.Builder setAddresses(int index, String value)
Optional. Zero or one IPv4 or IPv6 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 for IPv4 and :: for IPv6.
repeated string addresses = 7;
Parameters | |
---|---|
Name | Description |
index |
int The index to set the value at. |
value |
String The addresses to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setCertificateUrls(int index, String value)
public Gateway.Builder setCertificateUrls(int index, String value)
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'.
repeated string certificate_urls = 14;
Parameters | |
---|---|
Name | Description |
index |
int The index to set the value at. |
value |
String The certificateUrls to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setCreateTime(Timestamp value)
public Gateway.Builder setCreateTime(Timestamp value)
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2;
Parameter | |
---|---|
Name | Description |
value |
Timestamp |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
setCreateTime(Timestamp.Builder builderForValue)
public Gateway.Builder setCreateTime(Timestamp.Builder builderForValue)
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2;
Parameter | |
---|---|
Name | Description |
builderForValue |
Builder |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
setDescription(String value)
public Gateway.Builder setDescription(String value)
Optional. A free-text description of the resource. Max length 1024 characters.
string description = 5;
Parameter | |
---|---|
Name | Description |
value |
String The description to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setDescriptionBytes(ByteString value)
public Gateway.Builder setDescriptionBytes(ByteString value)
Optional. A free-text description of the resource. Max length 1024 characters.
string description = 5;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for description to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setField(Descriptors.FieldDescriptor field, Object value)
public Gateway.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
setGatewaySecurityPolicy(String value)
public Gateway.Builder setGatewaySecurityPolicy(String value)
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'.
string gateway_security_policy = 18;
Parameter | |
---|---|
Name | Description |
value |
String The gatewaySecurityPolicy to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setGatewaySecurityPolicyBytes(ByteString value)
public Gateway.Builder setGatewaySecurityPolicyBytes(ByteString value)
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'.
string gateway_security_policy = 18;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for gatewaySecurityPolicy to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setName(String value)
public Gateway.Builder setName(String value)
Required. Name of the Gateway resource. It matches pattern
projects/*/locations/*/gateways/<gateway_name>
.
string name = 1;
Parameter | |
---|---|
Name | Description |
value |
String The name to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setNameBytes(ByteString value)
public Gateway.Builder setNameBytes(ByteString value)
Required. Name of the Gateway resource. It matches pattern
projects/*/locations/*/gateways/<gateway_name>
.
string name = 1;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for name to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setNetwork(String value)
public Gateway.Builder setNetwork(String value)
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'.
string network = 16;
Parameter | |
---|---|
Name | Description |
value |
String The network to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setNetworkBytes(ByteString value)
public Gateway.Builder setNetworkBytes(ByteString value)
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'.
string network = 16;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for network to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setPorts(int index, int value)
public Gateway.Builder setPorts(int index, int value)
Required. 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 for IPv4 and :: for IPv6 and support multiple ports.
repeated int32 ports = 11;
Parameters | |
---|---|
Name | Description |
index |
int The index to set the value at. |
value |
int The ports to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public Gateway.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
setScope(String value)
public Gateway.Builder setScope(String value)
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.
string scope = 8;
Parameter | |
---|---|
Name | Description |
value |
String The scope to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setScopeBytes(ByteString value)
public Gateway.Builder setScopeBytes(ByteString value)
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.
string scope = 8;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for scope to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setSelfLink(String value)
public Gateway.Builder setSelfLink(String value)
Output only. Server-defined URL of this resource
string self_link = 13;
Parameter | |
---|---|
Name | Description |
value |
String The selfLink to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setSelfLinkBytes(ByteString value)
public Gateway.Builder setSelfLinkBytes(ByteString value)
Output only. Server-defined URL of this resource
string self_link = 13;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for selfLink to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setServerTlsPolicy(String value)
public Gateway.Builder setServerTlsPolicy(String value)
Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled.
string server_tls_policy = 9;
Parameter | |
---|---|
Name | Description |
value |
String The serverTlsPolicy to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setServerTlsPolicyBytes(ByteString value)
public Gateway.Builder setServerTlsPolicyBytes(ByteString value)
Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled.
string server_tls_policy = 9;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for serverTlsPolicy to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setSubnetwork(String value)
public Gateway.Builder setSubnetwork(String value)
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".
string subnetwork = 17;
Parameter | |
---|---|
Name | Description |
value |
String The subnetwork to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setSubnetworkBytes(ByteString value)
public Gateway.Builder setSubnetworkBytes(ByteString value)
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".
string subnetwork = 17;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for subnetwork to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setType(Gateway.Type value)
public Gateway.Builder setType(Gateway.Type value)
Immutable. The type of the customer managed gateway. This field is required. If unspecified, an error is returned.
.google.events.cloud.networkservices.v1.Gateway.Type type = 6;
Parameter | |
---|---|
Name | Description |
value |
Gateway.Type The type to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setTypeValue(int value)
public Gateway.Builder setTypeValue(int value)
Immutable. The type of the customer managed gateway. This field is required. If unspecified, an error is returned.
.google.events.cloud.networkservices.v1.Gateway.Type type = 6;
Parameter | |
---|---|
Name | Description |
value |
int The enum numeric value on the wire for type to set. |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final Gateway.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
setUpdateTime(Timestamp value)
public Gateway.Builder setUpdateTime(Timestamp value)
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3;
Parameter | |
---|---|
Name | Description |
value |
Timestamp |
Returns | |
---|---|
Type | Description |
Gateway.Builder |
setUpdateTime(Timestamp.Builder builderForValue)
public Gateway.Builder setUpdateTime(Timestamp.Builder builderForValue)
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3;
Parameter | |
---|---|
Name | Description |
builderForValue |
Builder |
Returns | |
---|---|
Type | Description |
Gateway.Builder |