Class EndpointMatcher.Builder (0.39.0)

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

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

Protobuf type google.cloud.networkservices.v1.EndpointMatcher

Static Methods

getDescriptor()

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

Methods

build()

public EndpointMatcher build()
Returns
Type Description
EndpointMatcher

buildPartial()

public EndpointMatcher buildPartial()
Returns
Type Description
EndpointMatcher

clear()

public EndpointMatcher.Builder clear()
Returns
Type Description
EndpointMatcher.Builder
Overrides

clearMatcherType()

public EndpointMatcher.Builder clearMatcherType()
Returns
Type Description
EndpointMatcher.Builder

clearMetadataLabelMatcher()

public EndpointMatcher.Builder clearMetadataLabelMatcher()

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

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

Returns
Type Description
EndpointMatcher.Builder

getDefaultInstanceForType()

public EndpointMatcher getDefaultInstanceForType()
Returns
Type Description
EndpointMatcher

getDescriptorForType()

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

getMatcherTypeCase()

public EndpointMatcher.MatcherTypeCase getMatcherTypeCase()
Returns
Type Description
EndpointMatcher.MatcherTypeCase

getMetadataLabelMatcher()

public EndpointMatcher.MetadataLabelMatcher getMetadataLabelMatcher()

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

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

Returns
Type Description
EndpointMatcher.MetadataLabelMatcher

The metadataLabelMatcher.

getMetadataLabelMatcherBuilder()

public EndpointMatcher.MetadataLabelMatcher.Builder getMetadataLabelMatcherBuilder()

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

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

Returns
Type Description
EndpointMatcher.MetadataLabelMatcher.Builder

getMetadataLabelMatcherOrBuilder()

public EndpointMatcher.MetadataLabelMatcherOrBuilder getMetadataLabelMatcherOrBuilder()

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

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

Returns
Type Description
EndpointMatcher.MetadataLabelMatcherOrBuilder

hasMetadataLabelMatcher()

public boolean hasMetadataLabelMatcher()

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

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

Returns
Type Description
boolean

Whether the metadataLabelMatcher field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(EndpointMatcher other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

public EndpointMatcher.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
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.cloud.networkservices.v1.EndpointMatcher.MetadataLabelMatcher metadata_label_matcher = 1;

Parameter
Name Description
value EndpointMatcher.MetadataLabelMatcher
Returns
Type Description
EndpointMatcher.Builder

setMetadataLabelMatcher(EndpointMatcher.MetadataLabelMatcher value)

public EndpointMatcher.Builder setMetadataLabelMatcher(EndpointMatcher.MetadataLabelMatcher value)

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

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

Parameter
Name Description
value EndpointMatcher.MetadataLabelMatcher
Returns
Type Description
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.cloud.networkservices.v1.EndpointMatcher.MetadataLabelMatcher metadata_label_matcher = 1;

Parameter
Name Description
builderForValue EndpointMatcher.MetadataLabelMatcher.Builder
Returns
Type Description
EndpointMatcher.Builder