Class EndpointMatcher.Builder (0.15.0)

public static final class EndpointMatcher.Builder extends GeneratedMessageV3.Builder<EndpointMatcher.Builder> implements EndpointMatcherOrBuilder

A definition of a matcher that selects endpoints to which the policies should be applied.

Protobuf type google.events.cloud.networkservices.v1.EndpointMatcher

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public EndpointMatcher build()
Returns
TypeDescription
EndpointMatcher

buildPartial()

public EndpointMatcher buildPartial()
Returns
TypeDescription
EndpointMatcher

clear()

public EndpointMatcher.Builder clear()
Returns
TypeDescription
EndpointMatcher.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public EndpointMatcher.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
EndpointMatcher.Builder
Overrides

clearMatcherType()

public EndpointMatcher.Builder clearMatcherType()
Returns
TypeDescription
EndpointMatcher.Builder

clearMetadataLabelMatcher()

public EndpointMatcher.Builder clearMetadataLabelMatcher()

The matcher is based on node metadata presented by xDS clients.

.google.events.cloud.networkservices.v1.EndpointMatcher.MetadataLabelMatcher metadata_label_matcher = 1;

Returns
TypeDescription
EndpointMatcher.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public EndpointMatcher.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
EndpointMatcher.Builder
Overrides

clone()

public EndpointMatcher.Builder clone()
Returns
TypeDescription
EndpointMatcher.Builder
Overrides

getDefaultInstanceForType()

public EndpointMatcher getDefaultInstanceForType()
Returns
TypeDescription
EndpointMatcher

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getMatcherTypeCase()

public EndpointMatcher.MatcherTypeCase getMatcherTypeCase()
Returns
TypeDescription
EndpointMatcher.MatcherTypeCase

getMetadataLabelMatcher()

public EndpointMatcher.MetadataLabelMatcher getMetadataLabelMatcher()

The matcher is based on node metadata presented by xDS clients.

.google.events.cloud.networkservices.v1.EndpointMatcher.MetadataLabelMatcher metadata_label_matcher = 1;

Returns
TypeDescription
EndpointMatcher.MetadataLabelMatcher

The metadataLabelMatcher.

getMetadataLabelMatcherBuilder()

public EndpointMatcher.MetadataLabelMatcher.Builder getMetadataLabelMatcherBuilder()

The matcher is based on node metadata presented by xDS clients.

.google.events.cloud.networkservices.v1.EndpointMatcher.MetadataLabelMatcher metadata_label_matcher = 1;

Returns
TypeDescription
EndpointMatcher.MetadataLabelMatcher.Builder

getMetadataLabelMatcherOrBuilder()

public EndpointMatcher.MetadataLabelMatcherOrBuilder getMetadataLabelMatcherOrBuilder()

The matcher is based on node metadata presented by xDS clients.

.google.events.cloud.networkservices.v1.EndpointMatcher.MetadataLabelMatcher metadata_label_matcher = 1;

Returns
TypeDescription
EndpointMatcher.MetadataLabelMatcherOrBuilder

hasMetadataLabelMatcher()

public boolean hasMetadataLabelMatcher()

The matcher is based on node metadata presented by xDS clients.

.google.events.cloud.networkservices.v1.EndpointMatcher.MetadataLabelMatcher metadata_label_matcher = 1;

Returns
TypeDescription
boolean

Whether the metadataLabelMatcher field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(EndpointMatcher other)

public EndpointMatcher.Builder mergeFrom(EndpointMatcher other)
Parameter
NameDescription
otherEndpointMatcher
Returns
TypeDescription
EndpointMatcher.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeMetadataLabelMatcher(EndpointMatcher.MetadataLabelMatcher value)

public EndpointMatcher.Builder mergeMetadataLabelMatcher(EndpointMatcher.MetadataLabelMatcher value)

The matcher is based on node metadata presented by xDS clients.

.google.events.cloud.networkservices.v1.EndpointMatcher.MetadataLabelMatcher metadata_label_matcher = 1;

Parameter
NameDescription
valueEndpointMatcher.MetadataLabelMatcher
Returns
TypeDescription
EndpointMatcher.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final EndpointMatcher.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
EndpointMatcher.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

public EndpointMatcher.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
EndpointMatcher.Builder
Overrides

setMetadataLabelMatcher(EndpointMatcher.MetadataLabelMatcher value)

public EndpointMatcher.Builder setMetadataLabelMatcher(EndpointMatcher.MetadataLabelMatcher value)

The matcher is based on node metadata presented by xDS clients.

.google.events.cloud.networkservices.v1.EndpointMatcher.MetadataLabelMatcher metadata_label_matcher = 1;

Parameter
NameDescription
valueEndpointMatcher.MetadataLabelMatcher
Returns
TypeDescription
EndpointMatcher.Builder

setMetadataLabelMatcher(EndpointMatcher.MetadataLabelMatcher.Builder builderForValue)

public EndpointMatcher.Builder setMetadataLabelMatcher(EndpointMatcher.MetadataLabelMatcher.Builder builderForValue)

The matcher is based on node metadata presented by xDS clients.

.google.events.cloud.networkservices.v1.EndpointMatcher.MetadataLabelMatcher metadata_label_matcher = 1;

Parameter
NameDescription
builderForValueEndpointMatcher.MetadataLabelMatcher.Builder
Returns
TypeDescription
EndpointMatcher.Builder

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

public EndpointMatcher.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
EndpointMatcher.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

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