Class PolicyBasedRoute.Filter.Builder (1.40.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
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public PolicyBasedRoute.Filter.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
PolicyBasedRoute.Filter.Builder
Overrides

build()

public PolicyBasedRoute.Filter build()
Returns
TypeDescription
PolicyBasedRoute.Filter

buildPartial()

public PolicyBasedRoute.Filter buildPartial()
Returns
TypeDescription
PolicyBasedRoute.Filter

clear()

public PolicyBasedRoute.Filter.Builder clear()
Returns
TypeDescription
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
TypeDescription
PolicyBasedRoute.Filter.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public PolicyBasedRoute.Filter.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
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
TypeDescription
PolicyBasedRoute.Filter.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public PolicyBasedRoute.Filter.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
PolicyBasedRoute.Filter.Builder

This builder for chaining.

clone()

public PolicyBasedRoute.Filter.Builder clone()
Returns
TypeDescription
PolicyBasedRoute.Filter.Builder
Overrides

getDefaultInstanceForType()

public PolicyBasedRoute.Filter getDefaultInstanceForType()
Returns
TypeDescription
PolicyBasedRoute.Filter

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
ByteString

The bytes for srcRange.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(PolicyBasedRoute.Filter other)

public PolicyBasedRoute.Filter.Builder mergeFrom(PolicyBasedRoute.Filter other)
Parameter
NameDescription
otherPolicyBasedRoute.Filter
Returns
TypeDescription
PolicyBasedRoute.Filter.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public PolicyBasedRoute.Filter.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
PolicyBasedRoute.Filter.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public PolicyBasedRoute.Filter.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
PolicyBasedRoute.Filter.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final PolicyBasedRoute.Filter.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
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
NameDescription
valueString

The destRange to set.

Returns
TypeDescription
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
NameDescription
valueByteString

The bytes for destRange to set.

Returns
TypeDescription
PolicyBasedRoute.Filter.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public PolicyBasedRoute.Filter.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
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
NameDescription
valueString

The ipProtocol to set.

Returns
TypeDescription
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
NameDescription
valueByteString

The bytes for ipProtocol to set.

Returns
TypeDescription
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
NameDescription
valuePolicyBasedRoute.Filter.ProtocolVersion

The protocolVersion to set.

Returns
TypeDescription
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
NameDescription
valueint

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

Returns
TypeDescription
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
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
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
NameDescription
valueString

The srcRange to set.

Returns
TypeDescription
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
NameDescription
valueByteString

The bytes for srcRange to set.

Returns
TypeDescription
PolicyBasedRoute.Filter.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final PolicyBasedRoute.Filter.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
PolicyBasedRoute.Filter.Builder
Overrides