Class PolicyBasedRoute.Filter.Builder (1.50.0)

public static final class PolicyBasedRoute.Filter.Builder extends GeneratedMessageV3.Builder<PolicyBasedRoute.Filter.Builder> implements PolicyBasedRoute.FilterOrBuilder

Filter matches L4 traffic.

Protobuf type google.cloud.networkconnectivity.v1.PolicyBasedRoute.Filter

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public PolicyBasedRoute.Filter.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
PolicyBasedRoute.Filter.Builder
Overrides

build()

public PolicyBasedRoute.Filter build()
Returns
Type Description
PolicyBasedRoute.Filter

buildPartial()

public PolicyBasedRoute.Filter buildPartial()
Returns
Type Description
PolicyBasedRoute.Filter

clear()

public PolicyBasedRoute.Filter.Builder clear()
Returns
Type Description
PolicyBasedRoute.Filter.Builder
Overrides

clearDestRange()

public PolicyBasedRoute.Filter.Builder clearDestRange()

Optional. The destination IP range of outgoing packets that this policy based route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.

string dest_range = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PolicyBasedRoute.Filter.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public PolicyBasedRoute.Filter.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
PolicyBasedRoute.Filter.Builder
Overrides

clearIpProtocol()

public PolicyBasedRoute.Filter.Builder clearIpProtocol()

Optional. The IP protocol that this policy based route applies to. Valid values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'.

string ip_protocol = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PolicyBasedRoute.Filter.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public PolicyBasedRoute.Filter.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
PolicyBasedRoute.Filter.Builder
Overrides

clearProtocolVersion()

public PolicyBasedRoute.Filter.Builder clearProtocolVersion()

Required. Internet protocol versions this policy based route applies to. For this version, only IPV4 is supported.

.google.cloud.networkconnectivity.v1.PolicyBasedRoute.Filter.ProtocolVersion protocol_version = 6 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
PolicyBasedRoute.Filter.Builder

This builder for chaining.

clearSrcRange()

public PolicyBasedRoute.Filter.Builder clearSrcRange()

Optional. The source IP range of outgoing packets that this policy based route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.

string src_range = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PolicyBasedRoute.Filter.Builder

This builder for chaining.

clone()

public PolicyBasedRoute.Filter.Builder clone()
Returns
Type Description
PolicyBasedRoute.Filter.Builder
Overrides

getDefaultInstanceForType()

public PolicyBasedRoute.Filter getDefaultInstanceForType()
Returns
Type Description
PolicyBasedRoute.Filter

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getDestRange()

public String getDestRange()

Optional. The destination IP range of outgoing packets that this policy based route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.

string dest_range = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The destRange.

getDestRangeBytes()

public ByteString getDestRangeBytes()

Optional. The destination IP range of outgoing packets that this policy based route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.

string dest_range = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for destRange.

getIpProtocol()

public String getIpProtocol()

Optional. The IP protocol that this policy based route applies to. Valid values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'.

string ip_protocol = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The ipProtocol.

getIpProtocolBytes()

public ByteString getIpProtocolBytes()

Optional. The IP protocol that this policy based route applies to. Valid values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'.

string ip_protocol = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for ipProtocol.

getProtocolVersion()

public PolicyBasedRoute.Filter.ProtocolVersion getProtocolVersion()

Required. Internet protocol versions this policy based route applies to. For this version, only IPV4 is supported.

.google.cloud.networkconnectivity.v1.PolicyBasedRoute.Filter.ProtocolVersion protocol_version = 6 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
PolicyBasedRoute.Filter.ProtocolVersion

The protocolVersion.

getProtocolVersionValue()

public int getProtocolVersionValue()

Required. Internet protocol versions this policy based route applies to. For this version, only IPV4 is supported.

.google.cloud.networkconnectivity.v1.PolicyBasedRoute.Filter.ProtocolVersion protocol_version = 6 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The enum numeric value on the wire for protocolVersion.

getSrcRange()

public String getSrcRange()

Optional. The source IP range of outgoing packets that this policy based route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.

string src_range = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The srcRange.

getSrcRangeBytes()

public ByteString getSrcRangeBytes()

Optional. The source IP range of outgoing packets that this policy based route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.

string src_range = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for srcRange.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(PolicyBasedRoute.Filter other)

public PolicyBasedRoute.Filter.Builder mergeFrom(PolicyBasedRoute.Filter other)
Parameter
Name Description
other PolicyBasedRoute.Filter
Returns
Type Description
PolicyBasedRoute.Filter.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public PolicyBasedRoute.Filter.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
PolicyBasedRoute.Filter.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public PolicyBasedRoute.Filter.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
PolicyBasedRoute.Filter.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final PolicyBasedRoute.Filter.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
PolicyBasedRoute.Filter.Builder
Overrides

setDestRange(String value)

public PolicyBasedRoute.Filter.Builder setDestRange(String value)

Optional. The destination IP range of outgoing packets that this policy based route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.

string dest_range = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The destRange to set.

Returns
Type Description
PolicyBasedRoute.Filter.Builder

This builder for chaining.

setDestRangeBytes(ByteString value)

public PolicyBasedRoute.Filter.Builder setDestRangeBytes(ByteString value)

Optional. The destination IP range of outgoing packets that this policy based route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.

string dest_range = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for destRange to set.

Returns
Type Description
PolicyBasedRoute.Filter.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public PolicyBasedRoute.Filter.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
PolicyBasedRoute.Filter.Builder
Overrides

setIpProtocol(String value)

public PolicyBasedRoute.Filter.Builder setIpProtocol(String value)

Optional. The IP protocol that this policy based route applies to. Valid values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'.

string ip_protocol = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The ipProtocol to set.

Returns
Type Description
PolicyBasedRoute.Filter.Builder

This builder for chaining.

setIpProtocolBytes(ByteString value)

public PolicyBasedRoute.Filter.Builder setIpProtocolBytes(ByteString value)

Optional. The IP protocol that this policy based route applies to. Valid values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'.

string ip_protocol = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for ipProtocol to set.

Returns
Type Description
PolicyBasedRoute.Filter.Builder

This builder for chaining.

setProtocolVersion(PolicyBasedRoute.Filter.ProtocolVersion value)

public PolicyBasedRoute.Filter.Builder setProtocolVersion(PolicyBasedRoute.Filter.ProtocolVersion value)

Required. Internet protocol versions this policy based route applies to. For this version, only IPV4 is supported.

.google.cloud.networkconnectivity.v1.PolicyBasedRoute.Filter.ProtocolVersion protocol_version = 6 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value PolicyBasedRoute.Filter.ProtocolVersion

The protocolVersion to set.

Returns
Type Description
PolicyBasedRoute.Filter.Builder

This builder for chaining.

setProtocolVersionValue(int value)

public PolicyBasedRoute.Filter.Builder setProtocolVersionValue(int value)

Required. Internet protocol versions this policy based route applies to. For this version, only IPV4 is supported.

.google.cloud.networkconnectivity.v1.PolicyBasedRoute.Filter.ProtocolVersion protocol_version = 6 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value int

The enum numeric value on the wire for protocolVersion to set.

Returns
Type Description
PolicyBasedRoute.Filter.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public PolicyBasedRoute.Filter.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
PolicyBasedRoute.Filter.Builder
Overrides

setSrcRange(String value)

public PolicyBasedRoute.Filter.Builder setSrcRange(String value)

Optional. The source IP range of outgoing packets that this policy based route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.

string src_range = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The srcRange to set.

Returns
Type Description
PolicyBasedRoute.Filter.Builder

This builder for chaining.

setSrcRangeBytes(ByteString value)

public PolicyBasedRoute.Filter.Builder setSrcRangeBytes(ByteString value)

Optional. The source IP range of outgoing packets that this policy based route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.

string src_range = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for srcRange to set.

Returns
Type Description
PolicyBasedRoute.Filter.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final PolicyBasedRoute.Filter.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
PolicyBasedRoute.Filter.Builder
Overrides