Class ExtAuthz.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<ExtAuthz.Builder>
-
- io.envoyproxy.envoy.extensions.filters.network.ext_authz.v3.ExtAuthz.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ExtAuthzOrBuilder,Cloneable
- Enclosing class:
- ExtAuthz
public static final class ExtAuthz.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ExtAuthz.Builder> implements ExtAuthzOrBuilder
External Authorization filter calls out to an external service over the gRPC Authorization API defined by :ref:`CheckRequest <envoy_v3_api_msg_service.auth.v3.CheckRequest>`. A failed check will cause this filter to close the TCP connection. [#next-free-field: 8]
Protobuf typeenvoy.extensions.filters.network.ext_authz.v3.ExtAuthz
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtAuthz.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)ExtAuthzbuild()ExtAuthzbuildPartial()ExtAuthz.Builderclear()ExtAuthz.BuilderclearBootstrapMetadataLabelsKey()Optional labels that will be passed to :ref:`labels<envoy_v3_api_field_service.auth.v3.AttributeContext.Peer.labels>` in :ref:`destination<envoy_v3_api_field_service.auth.v3.AttributeContext.destination>`.ExtAuthz.BuilderclearFailureModeAllow()The filter's behaviour in case the external authorization service does not respond back.ExtAuthz.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)ExtAuthz.BuilderclearFilterEnabledMetadata()Specifies if the filter is enabled with metadata matcher.ExtAuthz.BuilderclearGrpcService()The external authorization gRPC service configuration.ExtAuthz.BuilderclearIncludePeerCertificate()Specifies if the peer certificate is sent to the external service.ExtAuthz.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)ExtAuthz.BuilderclearStatPrefix()The prefix to use when emitting statistics.ExtAuthz.BuilderclearTransportApiVersion()API version for ext_authz transport protocol.ExtAuthz.Builderclone()StringgetBootstrapMetadataLabelsKey()Optional labels that will be passed to :ref:`labels<envoy_v3_api_field_service.auth.v3.AttributeContext.Peer.labels>` in :ref:`destination<envoy_v3_api_field_service.auth.v3.AttributeContext.destination>`.com.google.protobuf.ByteStringgetBootstrapMetadataLabelsKeyBytes()Optional labels that will be passed to :ref:`labels<envoy_v3_api_field_service.auth.v3.AttributeContext.Peer.labels>` in :ref:`destination<envoy_v3_api_field_service.auth.v3.AttributeContext.destination>`.ExtAuthzgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()booleangetFailureModeAllow()The filter's behaviour in case the external authorization service does not respond back.MetadataMatchergetFilterEnabledMetadata()Specifies if the filter is enabled with metadata matcher.MetadataMatcher.BuildergetFilterEnabledMetadataBuilder()Specifies if the filter is enabled with metadata matcher.MetadataMatcherOrBuildergetFilterEnabledMetadataOrBuilder()Specifies if the filter is enabled with metadata matcher.GrpcServicegetGrpcService()The external authorization gRPC service configuration.GrpcService.BuildergetGrpcServiceBuilder()The external authorization gRPC service configuration.GrpcServiceOrBuildergetGrpcServiceOrBuilder()The external authorization gRPC service configuration.booleangetIncludePeerCertificate()Specifies if the peer certificate is sent to the external service.StringgetStatPrefix()The prefix to use when emitting statistics.com.google.protobuf.ByteStringgetStatPrefixBytes()The prefix to use when emitting statistics.ApiVersiongetTransportApiVersion()API version for ext_authz transport protocol.intgetTransportApiVersionValue()API version for ext_authz transport protocol.booleanhasFilterEnabledMetadata()Specifies if the filter is enabled with metadata matcher.booleanhasGrpcService()The external authorization gRPC service configuration.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()ExtAuthz.BuildermergeFilterEnabledMetadata(MetadataMatcher value)Specifies if the filter is enabled with metadata matcher.ExtAuthz.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)ExtAuthz.BuildermergeFrom(com.google.protobuf.Message other)ExtAuthz.BuildermergeFrom(ExtAuthz other)ExtAuthz.BuildermergeGrpcService(GrpcService value)The external authorization gRPC service configuration.ExtAuthz.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)ExtAuthz.BuildersetBootstrapMetadataLabelsKey(String value)Optional labels that will be passed to :ref:`labels<envoy_v3_api_field_service.auth.v3.AttributeContext.Peer.labels>` in :ref:`destination<envoy_v3_api_field_service.auth.v3.AttributeContext.destination>`.ExtAuthz.BuildersetBootstrapMetadataLabelsKeyBytes(com.google.protobuf.ByteString value)Optional labels that will be passed to :ref:`labels<envoy_v3_api_field_service.auth.v3.AttributeContext.Peer.labels>` in :ref:`destination<envoy_v3_api_field_service.auth.v3.AttributeContext.destination>`.ExtAuthz.BuildersetFailureModeAllow(boolean value)The filter's behaviour in case the external authorization service does not respond back.ExtAuthz.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)ExtAuthz.BuildersetFilterEnabledMetadata(MetadataMatcher value)Specifies if the filter is enabled with metadata matcher.ExtAuthz.BuildersetFilterEnabledMetadata(MetadataMatcher.Builder builderForValue)Specifies if the filter is enabled with metadata matcher.ExtAuthz.BuildersetGrpcService(GrpcService value)The external authorization gRPC service configuration.ExtAuthz.BuildersetGrpcService(GrpcService.Builder builderForValue)The external authorization gRPC service configuration.ExtAuthz.BuildersetIncludePeerCertificate(boolean value)Specifies if the peer certificate is sent to the external service.ExtAuthz.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)ExtAuthz.BuildersetStatPrefix(String value)The prefix to use when emitting statistics.ExtAuthz.BuildersetStatPrefixBytes(com.google.protobuf.ByteString value)The prefix to use when emitting statistics.ExtAuthz.BuildersetTransportApiVersion(ApiVersion value)API version for ext_authz transport protocol.ExtAuthz.BuildersetTransportApiVersionValue(int value)API version for ext_authz transport protocol.ExtAuthz.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<ExtAuthz.Builder>
-
clear
public ExtAuthz.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<ExtAuthz.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<ExtAuthz.Builder>
-
getDefaultInstanceForType
public ExtAuthz getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public ExtAuthz build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ExtAuthz buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public ExtAuthz.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<ExtAuthz.Builder>
-
setField
public ExtAuthz.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ExtAuthz.Builder>
-
clearField
public ExtAuthz.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ExtAuthz.Builder>
-
clearOneof
public ExtAuthz.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ExtAuthz.Builder>
-
setRepeatedField
public ExtAuthz.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ExtAuthz.Builder>
-
addRepeatedField
public ExtAuthz.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ExtAuthz.Builder>
-
mergeFrom
public ExtAuthz.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ExtAuthz.Builder>
-
mergeFrom
public ExtAuthz.Builder mergeFrom(ExtAuthz other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ExtAuthz.Builder>
-
mergeFrom
public ExtAuthz.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ExtAuthz.Builder>- Throws:
IOException
-
getStatPrefix
public String getStatPrefix()
The prefix to use when emitting statistics.
string stat_prefix = 1 [(.validate.rules) = { ... }- Specified by:
getStatPrefixin interfaceExtAuthzOrBuilder- Returns:
- The statPrefix.
-
getStatPrefixBytes
public com.google.protobuf.ByteString getStatPrefixBytes()
The prefix to use when emitting statistics.
string stat_prefix = 1 [(.validate.rules) = { ... }- Specified by:
getStatPrefixBytesin interfaceExtAuthzOrBuilder- Returns:
- The bytes for statPrefix.
-
setStatPrefix
public ExtAuthz.Builder setStatPrefix(String value)
The prefix to use when emitting statistics.
string stat_prefix = 1 [(.validate.rules) = { ... }- Parameters:
value- The statPrefix to set.- Returns:
- This builder for chaining.
-
clearStatPrefix
public ExtAuthz.Builder clearStatPrefix()
The prefix to use when emitting statistics.
string stat_prefix = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setStatPrefixBytes
public ExtAuthz.Builder setStatPrefixBytes(com.google.protobuf.ByteString value)
The prefix to use when emitting statistics.
string stat_prefix = 1 [(.validate.rules) = { ... }- Parameters:
value- The bytes for statPrefix to set.- Returns:
- This builder for chaining.
-
hasGrpcService
public boolean hasGrpcService()
The external authorization gRPC service configuration. The default timeout is set to 200ms by this filter.
.envoy.config.core.v3.GrpcService grpc_service = 2;- Specified by:
hasGrpcServicein interfaceExtAuthzOrBuilder- Returns:
- Whether the grpcService field is set.
-
getGrpcService
public GrpcService getGrpcService()
The external authorization gRPC service configuration. The default timeout is set to 200ms by this filter.
.envoy.config.core.v3.GrpcService grpc_service = 2;- Specified by:
getGrpcServicein interfaceExtAuthzOrBuilder- Returns:
- The grpcService.
-
setGrpcService
public ExtAuthz.Builder setGrpcService(GrpcService value)
The external authorization gRPC service configuration. The default timeout is set to 200ms by this filter.
.envoy.config.core.v3.GrpcService grpc_service = 2;
-
setGrpcService
public ExtAuthz.Builder setGrpcService(GrpcService.Builder builderForValue)
The external authorization gRPC service configuration. The default timeout is set to 200ms by this filter.
.envoy.config.core.v3.GrpcService grpc_service = 2;
-
mergeGrpcService
public ExtAuthz.Builder mergeGrpcService(GrpcService value)
The external authorization gRPC service configuration. The default timeout is set to 200ms by this filter.
.envoy.config.core.v3.GrpcService grpc_service = 2;
-
clearGrpcService
public ExtAuthz.Builder clearGrpcService()
The external authorization gRPC service configuration. The default timeout is set to 200ms by this filter.
.envoy.config.core.v3.GrpcService grpc_service = 2;
-
getGrpcServiceBuilder
public GrpcService.Builder getGrpcServiceBuilder()
The external authorization gRPC service configuration. The default timeout is set to 200ms by this filter.
.envoy.config.core.v3.GrpcService grpc_service = 2;
-
getGrpcServiceOrBuilder
public GrpcServiceOrBuilder getGrpcServiceOrBuilder()
The external authorization gRPC service configuration. The default timeout is set to 200ms by this filter.
.envoy.config.core.v3.GrpcService grpc_service = 2;- Specified by:
getGrpcServiceOrBuilderin interfaceExtAuthzOrBuilder
-
getFailureModeAllow
public boolean getFailureModeAllow()
The filter's behaviour in case the external authorization service does not respond back. When it is set to true, Envoy will also allow traffic in case of communication failure between authorization service and the proxy. Defaults to false.
bool failure_mode_allow = 3;- Specified by:
getFailureModeAllowin interfaceExtAuthzOrBuilder- Returns:
- The failureModeAllow.
-
setFailureModeAllow
public ExtAuthz.Builder setFailureModeAllow(boolean value)
The filter's behaviour in case the external authorization service does not respond back. When it is set to true, Envoy will also allow traffic in case of communication failure between authorization service and the proxy. Defaults to false.
bool failure_mode_allow = 3;- Parameters:
value- The failureModeAllow to set.- Returns:
- This builder for chaining.
-
clearFailureModeAllow
public ExtAuthz.Builder clearFailureModeAllow()
The filter's behaviour in case the external authorization service does not respond back. When it is set to true, Envoy will also allow traffic in case of communication failure between authorization service and the proxy. Defaults to false.
bool failure_mode_allow = 3;- Returns:
- This builder for chaining.
-
getIncludePeerCertificate
public boolean getIncludePeerCertificate()
Specifies if the peer certificate is sent to the external service. When this field is true, Envoy will include the peer X.509 certificate, if available, in the :ref:`certificate<envoy_v3_api_field_service.auth.v3.AttributeContext.Peer.certificate>`.
bool include_peer_certificate = 4;- Specified by:
getIncludePeerCertificatein interfaceExtAuthzOrBuilder- Returns:
- The includePeerCertificate.
-
setIncludePeerCertificate
public ExtAuthz.Builder setIncludePeerCertificate(boolean value)
Specifies if the peer certificate is sent to the external service. When this field is true, Envoy will include the peer X.509 certificate, if available, in the :ref:`certificate<envoy_v3_api_field_service.auth.v3.AttributeContext.Peer.certificate>`.
bool include_peer_certificate = 4;- Parameters:
value- The includePeerCertificate to set.- Returns:
- This builder for chaining.
-
clearIncludePeerCertificate
public ExtAuthz.Builder clearIncludePeerCertificate()
Specifies if the peer certificate is sent to the external service. When this field is true, Envoy will include the peer X.509 certificate, if available, in the :ref:`certificate<envoy_v3_api_field_service.auth.v3.AttributeContext.Peer.certificate>`.
bool include_peer_certificate = 4;- Returns:
- This builder for chaining.
-
getTransportApiVersionValue
public int getTransportApiVersionValue()
API version for ext_authz transport protocol. This describes the ext_authz gRPC endpoint and version of Check{Request,Response} used on the wire..envoy.config.core.v3.ApiVersion transport_api_version = 5 [(.validate.rules) = { ... }- Specified by:
getTransportApiVersionValuein interfaceExtAuthzOrBuilder- Returns:
- The enum numeric value on the wire for transportApiVersion.
-
setTransportApiVersionValue
public ExtAuthz.Builder setTransportApiVersionValue(int value)
API version for ext_authz transport protocol. This describes the ext_authz gRPC endpoint and version of Check{Request,Response} used on the wire..envoy.config.core.v3.ApiVersion transport_api_version = 5 [(.validate.rules) = { ... }- Parameters:
value- The enum numeric value on the wire for transportApiVersion to set.- Returns:
- This builder for chaining.
-
getTransportApiVersion
public ApiVersion getTransportApiVersion()
API version for ext_authz transport protocol. This describes the ext_authz gRPC endpoint and version of Check{Request,Response} used on the wire..envoy.config.core.v3.ApiVersion transport_api_version = 5 [(.validate.rules) = { ... }- Specified by:
getTransportApiVersionin interfaceExtAuthzOrBuilder- Returns:
- The transportApiVersion.
-
setTransportApiVersion
public ExtAuthz.Builder setTransportApiVersion(ApiVersion value)
API version for ext_authz transport protocol. This describes the ext_authz gRPC endpoint and version of Check{Request,Response} used on the wire..envoy.config.core.v3.ApiVersion transport_api_version = 5 [(.validate.rules) = { ... }- Parameters:
value- The transportApiVersion to set.- Returns:
- This builder for chaining.
-
clearTransportApiVersion
public ExtAuthz.Builder clearTransportApiVersion()
API version for ext_authz transport protocol. This describes the ext_authz gRPC endpoint and version of Check{Request,Response} used on the wire..envoy.config.core.v3.ApiVersion transport_api_version = 5 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
hasFilterEnabledMetadata
public boolean hasFilterEnabledMetadata()
Specifies if the filter is enabled with metadata matcher. If this field is not specified, the filter will be enabled for all requests.
.envoy.type.matcher.v3.MetadataMatcher filter_enabled_metadata = 6;- Specified by:
hasFilterEnabledMetadatain interfaceExtAuthzOrBuilder- Returns:
- Whether the filterEnabledMetadata field is set.
-
getFilterEnabledMetadata
public MetadataMatcher getFilterEnabledMetadata()
Specifies if the filter is enabled with metadata matcher. If this field is not specified, the filter will be enabled for all requests.
.envoy.type.matcher.v3.MetadataMatcher filter_enabled_metadata = 6;- Specified by:
getFilterEnabledMetadatain interfaceExtAuthzOrBuilder- Returns:
- The filterEnabledMetadata.
-
setFilterEnabledMetadata
public ExtAuthz.Builder setFilterEnabledMetadata(MetadataMatcher value)
Specifies if the filter is enabled with metadata matcher. If this field is not specified, the filter will be enabled for all requests.
.envoy.type.matcher.v3.MetadataMatcher filter_enabled_metadata = 6;
-
setFilterEnabledMetadata
public ExtAuthz.Builder setFilterEnabledMetadata(MetadataMatcher.Builder builderForValue)
Specifies if the filter is enabled with metadata matcher. If this field is not specified, the filter will be enabled for all requests.
.envoy.type.matcher.v3.MetadataMatcher filter_enabled_metadata = 6;
-
mergeFilterEnabledMetadata
public ExtAuthz.Builder mergeFilterEnabledMetadata(MetadataMatcher value)
Specifies if the filter is enabled with metadata matcher. If this field is not specified, the filter will be enabled for all requests.
.envoy.type.matcher.v3.MetadataMatcher filter_enabled_metadata = 6;
-
clearFilterEnabledMetadata
public ExtAuthz.Builder clearFilterEnabledMetadata()
Specifies if the filter is enabled with metadata matcher. If this field is not specified, the filter will be enabled for all requests.
.envoy.type.matcher.v3.MetadataMatcher filter_enabled_metadata = 6;
-
getFilterEnabledMetadataBuilder
public MetadataMatcher.Builder getFilterEnabledMetadataBuilder()
Specifies if the filter is enabled with metadata matcher. If this field is not specified, the filter will be enabled for all requests.
.envoy.type.matcher.v3.MetadataMatcher filter_enabled_metadata = 6;
-
getFilterEnabledMetadataOrBuilder
public MetadataMatcherOrBuilder getFilterEnabledMetadataOrBuilder()
Specifies if the filter is enabled with metadata matcher. If this field is not specified, the filter will be enabled for all requests.
.envoy.type.matcher.v3.MetadataMatcher filter_enabled_metadata = 6;- Specified by:
getFilterEnabledMetadataOrBuilderin interfaceExtAuthzOrBuilder
-
getBootstrapMetadataLabelsKey
public String getBootstrapMetadataLabelsKey()
Optional labels that will be passed to :ref:`labels<envoy_v3_api_field_service.auth.v3.AttributeContext.Peer.labels>` in :ref:`destination<envoy_v3_api_field_service.auth.v3.AttributeContext.destination>`. The labels will be read from :ref:`metadata<envoy_v3_api_msg_config.core.v3.Node>` with the specified key.
string bootstrap_metadata_labels_key = 7;- Specified by:
getBootstrapMetadataLabelsKeyin interfaceExtAuthzOrBuilder- Returns:
- The bootstrapMetadataLabelsKey.
-
getBootstrapMetadataLabelsKeyBytes
public com.google.protobuf.ByteString getBootstrapMetadataLabelsKeyBytes()
Optional labels that will be passed to :ref:`labels<envoy_v3_api_field_service.auth.v3.AttributeContext.Peer.labels>` in :ref:`destination<envoy_v3_api_field_service.auth.v3.AttributeContext.destination>`. The labels will be read from :ref:`metadata<envoy_v3_api_msg_config.core.v3.Node>` with the specified key.
string bootstrap_metadata_labels_key = 7;- Specified by:
getBootstrapMetadataLabelsKeyBytesin interfaceExtAuthzOrBuilder- Returns:
- The bytes for bootstrapMetadataLabelsKey.
-
setBootstrapMetadataLabelsKey
public ExtAuthz.Builder setBootstrapMetadataLabelsKey(String value)
Optional labels that will be passed to :ref:`labels<envoy_v3_api_field_service.auth.v3.AttributeContext.Peer.labels>` in :ref:`destination<envoy_v3_api_field_service.auth.v3.AttributeContext.destination>`. The labels will be read from :ref:`metadata<envoy_v3_api_msg_config.core.v3.Node>` with the specified key.
string bootstrap_metadata_labels_key = 7;- Parameters:
value- The bootstrapMetadataLabelsKey to set.- Returns:
- This builder for chaining.
-
clearBootstrapMetadataLabelsKey
public ExtAuthz.Builder clearBootstrapMetadataLabelsKey()
Optional labels that will be passed to :ref:`labels<envoy_v3_api_field_service.auth.v3.AttributeContext.Peer.labels>` in :ref:`destination<envoy_v3_api_field_service.auth.v3.AttributeContext.destination>`. The labels will be read from :ref:`metadata<envoy_v3_api_msg_config.core.v3.Node>` with the specified key.
string bootstrap_metadata_labels_key = 7;- Returns:
- This builder for chaining.
-
setBootstrapMetadataLabelsKeyBytes
public ExtAuthz.Builder setBootstrapMetadataLabelsKeyBytes(com.google.protobuf.ByteString value)
Optional labels that will be passed to :ref:`labels<envoy_v3_api_field_service.auth.v3.AttributeContext.Peer.labels>` in :ref:`destination<envoy_v3_api_field_service.auth.v3.AttributeContext.destination>`. The labels will be read from :ref:`metadata<envoy_v3_api_msg_config.core.v3.Node>` with the specified key.
string bootstrap_metadata_labels_key = 7;- Parameters:
value- The bytes for bootstrapMetadataLabelsKey to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final ExtAuthz.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ExtAuthz.Builder>
-
mergeUnknownFields
public final ExtAuthz.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ExtAuthz.Builder>
-
-