public static final class Rbac.Principal.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Rbac.Principal.Builder> implements Rbac.PrincipalOrBuilder
Principal defines an identity or a group of identities for a downstream subject.Protobuf type
envoy.config.rbac.v2alpha.Principal| Modifier and Type | Method and Description |
|---|---|
Rbac.Principal.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Rbac.Principal |
build() |
Rbac.Principal |
buildPartial() |
Rbac.Principal.Builder |
clear() |
Rbac.Principal.Builder |
clearAndIds()
A set of identifiers that all must match in order to define the downstream.
|
Rbac.Principal.Builder |
clearAny()
When any is set, it matches any downstream.
|
Rbac.Principal.Builder |
clearAuthenticated()
Authenticated attributes that identify the downstream.
|
Rbac.Principal.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Rbac.Principal.Builder |
clearHeader()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request.
|
Rbac.Principal.Builder |
clearIdentifier() |
Rbac.Principal.Builder |
clearMetadata()
Metadata that describes additional information about the principal.
|
Rbac.Principal.Builder |
clearNotId()
Negates matching the provided principal.
|
Rbac.Principal.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Rbac.Principal.Builder |
clearOrIds()
A set of identifiers at least one must match in order to define the downstream.
|
Rbac.Principal.Builder |
clearSourceIp()
A CIDR block that describes the downstream IP.
|
Rbac.Principal.Builder |
clone() |
Rbac.Principal.Set |
getAndIds()
A set of identifiers that all must match in order to define the downstream.
|
Rbac.Principal.Set.Builder |
getAndIdsBuilder()
A set of identifiers that all must match in order to define the downstream.
|
Rbac.Principal.SetOrBuilder |
getAndIdsOrBuilder()
A set of identifiers that all must match in order to define the downstream.
|
boolean |
getAny()
When any is set, it matches any downstream.
|
Rbac.Principal.Authenticated |
getAuthenticated()
Authenticated attributes that identify the downstream.
|
Rbac.Principal.Authenticated.Builder |
getAuthenticatedBuilder()
Authenticated attributes that identify the downstream.
|
Rbac.Principal.AuthenticatedOrBuilder |
getAuthenticatedOrBuilder()
Authenticated attributes that identify the downstream.
|
Rbac.Principal |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
RouteOuterClass.HeaderMatcher |
getHeader()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request.
|
RouteOuterClass.HeaderMatcher.Builder |
getHeaderBuilder()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request.
|
RouteOuterClass.HeaderMatcherOrBuilder |
getHeaderOrBuilder()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request.
|
Rbac.Principal.IdentifierCase |
getIdentifierCase() |
Metadata.MetadataMatcher |
getMetadata()
Metadata that describes additional information about the principal.
|
Metadata.MetadataMatcher.Builder |
getMetadataBuilder()
Metadata that describes additional information about the principal.
|
Metadata.MetadataMatcherOrBuilder |
getMetadataOrBuilder()
Metadata that describes additional information about the principal.
|
Rbac.Principal |
getNotId()
Negates matching the provided principal.
|
Rbac.Principal.Builder |
getNotIdBuilder()
Negates matching the provided principal.
|
Rbac.PrincipalOrBuilder |
getNotIdOrBuilder()
Negates matching the provided principal.
|
Rbac.Principal.Set |
getOrIds()
A set of identifiers at least one must match in order to define the downstream.
|
Rbac.Principal.Set.Builder |
getOrIdsBuilder()
A set of identifiers at least one must match in order to define the downstream.
|
Rbac.Principal.SetOrBuilder |
getOrIdsOrBuilder()
A set of identifiers at least one must match in order to define the downstream.
|
AddressOuterClass.CidrRange |
getSourceIp()
A CIDR block that describes the downstream IP.
|
AddressOuterClass.CidrRange.Builder |
getSourceIpBuilder()
A CIDR block that describes the downstream IP.
|
AddressOuterClass.CidrRangeOrBuilder |
getSourceIpOrBuilder()
A CIDR block that describes the downstream IP.
|
boolean |
hasAndIds()
A set of identifiers that all must match in order to define the downstream.
|
boolean |
hasAuthenticated()
Authenticated attributes that identify the downstream.
|
boolean |
hasHeader()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request.
|
boolean |
hasMetadata()
Metadata that describes additional information about the principal.
|
boolean |
hasNotId()
Negates matching the provided principal.
|
boolean |
hasOrIds()
A set of identifiers at least one must match in order to define the downstream.
|
boolean |
hasSourceIp()
A CIDR block that describes the downstream IP.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Rbac.Principal.Builder |
mergeAndIds(Rbac.Principal.Set value)
A set of identifiers that all must match in order to define the downstream.
|
Rbac.Principal.Builder |
mergeAuthenticated(Rbac.Principal.Authenticated value)
Authenticated attributes that identify the downstream.
|
Rbac.Principal.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Rbac.Principal.Builder |
mergeFrom(com.google.protobuf.Message other) |
Rbac.Principal.Builder |
mergeFrom(Rbac.Principal other) |
Rbac.Principal.Builder |
mergeHeader(RouteOuterClass.HeaderMatcher value)
A header (or pseudo-header such as :path or :method) on the incoming HTTP request.
|
Rbac.Principal.Builder |
mergeMetadata(Metadata.MetadataMatcher value)
Metadata that describes additional information about the principal.
|
Rbac.Principal.Builder |
mergeNotId(Rbac.Principal value)
Negates matching the provided principal.
|
Rbac.Principal.Builder |
mergeOrIds(Rbac.Principal.Set value)
A set of identifiers at least one must match in order to define the downstream.
|
Rbac.Principal.Builder |
mergeSourceIp(AddressOuterClass.CidrRange value)
A CIDR block that describes the downstream IP.
|
Rbac.Principal.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Rbac.Principal.Builder |
setAndIds(Rbac.Principal.Set.Builder builderForValue)
A set of identifiers that all must match in order to define the downstream.
|
Rbac.Principal.Builder |
setAndIds(Rbac.Principal.Set value)
A set of identifiers that all must match in order to define the downstream.
|
Rbac.Principal.Builder |
setAny(boolean value)
When any is set, it matches any downstream.
|
Rbac.Principal.Builder |
setAuthenticated(Rbac.Principal.Authenticated.Builder builderForValue)
Authenticated attributes that identify the downstream.
|
Rbac.Principal.Builder |
setAuthenticated(Rbac.Principal.Authenticated value)
Authenticated attributes that identify the downstream.
|
Rbac.Principal.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Rbac.Principal.Builder |
setHeader(RouteOuterClass.HeaderMatcher.Builder builderForValue)
A header (or pseudo-header such as :path or :method) on the incoming HTTP request.
|
Rbac.Principal.Builder |
setHeader(RouteOuterClass.HeaderMatcher value)
A header (or pseudo-header such as :path or :method) on the incoming HTTP request.
|
Rbac.Principal.Builder |
setMetadata(Metadata.MetadataMatcher.Builder builderForValue)
Metadata that describes additional information about the principal.
|
Rbac.Principal.Builder |
setMetadata(Metadata.MetadataMatcher value)
Metadata that describes additional information about the principal.
|
Rbac.Principal.Builder |
setNotId(Rbac.Principal.Builder builderForValue)
Negates matching the provided principal.
|
Rbac.Principal.Builder |
setNotId(Rbac.Principal value)
Negates matching the provided principal.
|
Rbac.Principal.Builder |
setOrIds(Rbac.Principal.Set.Builder builderForValue)
A set of identifiers at least one must match in order to define the downstream.
|
Rbac.Principal.Builder |
setOrIds(Rbac.Principal.Set value)
A set of identifiers at least one must match in order to define the downstream.
|
Rbac.Principal.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Rbac.Principal.Builder |
setSourceIp(AddressOuterClass.CidrRange.Builder builderForValue)
A CIDR block that describes the downstream IP.
|
Rbac.Principal.Builder |
setSourceIp(AddressOuterClass.CidrRange value)
A CIDR block that describes the downstream IP.
|
Rbac.Principal.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Rbac.Principal.Builder>public Rbac.Principal.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Rbac.Principal.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Rbac.Principal.Builder>public Rbac.Principal getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Rbac.Principal build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Rbac.Principal buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Rbac.Principal.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Rbac.Principal.Builder>public Rbac.Principal.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Rbac.Principal.Builder>public Rbac.Principal.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Rbac.Principal.Builder>public Rbac.Principal.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Rbac.Principal.Builder>public Rbac.Principal.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Rbac.Principal.Builder>public Rbac.Principal.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Rbac.Principal.Builder>public Rbac.Principal.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Rbac.Principal.Builder>public Rbac.Principal.Builder mergeFrom(Rbac.Principal other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Rbac.Principal.Builder>public Rbac.Principal.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Rbac.Principal.Builder>IOExceptionpublic Rbac.Principal.IdentifierCase getIdentifierCase()
getIdentifierCase in interface Rbac.PrincipalOrBuilderpublic Rbac.Principal.Builder clearIdentifier()
public boolean hasAndIds()
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v2alpha.Principal.Set and_ids = 1;hasAndIds in interface Rbac.PrincipalOrBuilderpublic Rbac.Principal.Set getAndIds()
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v2alpha.Principal.Set and_ids = 1;getAndIds in interface Rbac.PrincipalOrBuilderpublic Rbac.Principal.Builder setAndIds(Rbac.Principal.Set value)
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v2alpha.Principal.Set and_ids = 1;public Rbac.Principal.Builder setAndIds(Rbac.Principal.Set.Builder builderForValue)
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v2alpha.Principal.Set and_ids = 1;public Rbac.Principal.Builder mergeAndIds(Rbac.Principal.Set value)
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v2alpha.Principal.Set and_ids = 1;public Rbac.Principal.Builder clearAndIds()
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v2alpha.Principal.Set and_ids = 1;public Rbac.Principal.Set.Builder getAndIdsBuilder()
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v2alpha.Principal.Set and_ids = 1;public Rbac.Principal.SetOrBuilder getAndIdsOrBuilder()
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v2alpha.Principal.Set and_ids = 1;getAndIdsOrBuilder in interface Rbac.PrincipalOrBuilderpublic boolean hasOrIds()
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v2alpha.Principal.Set or_ids = 2;hasOrIds in interface Rbac.PrincipalOrBuilderpublic Rbac.Principal.Set getOrIds()
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v2alpha.Principal.Set or_ids = 2;getOrIds in interface Rbac.PrincipalOrBuilderpublic Rbac.Principal.Builder setOrIds(Rbac.Principal.Set value)
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v2alpha.Principal.Set or_ids = 2;public Rbac.Principal.Builder setOrIds(Rbac.Principal.Set.Builder builderForValue)
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v2alpha.Principal.Set or_ids = 2;public Rbac.Principal.Builder mergeOrIds(Rbac.Principal.Set value)
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v2alpha.Principal.Set or_ids = 2;public Rbac.Principal.Builder clearOrIds()
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v2alpha.Principal.Set or_ids = 2;public Rbac.Principal.Set.Builder getOrIdsBuilder()
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v2alpha.Principal.Set or_ids = 2;public Rbac.Principal.SetOrBuilder getOrIdsOrBuilder()
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v2alpha.Principal.Set or_ids = 2;getOrIdsOrBuilder in interface Rbac.PrincipalOrBuilderpublic boolean getAny()
When any is set, it matches any downstream.
bool any = 3 [(.validate.rules) = { ... }getAny in interface Rbac.PrincipalOrBuilderpublic Rbac.Principal.Builder setAny(boolean value)
When any is set, it matches any downstream.
bool any = 3 [(.validate.rules) = { ... }public Rbac.Principal.Builder clearAny()
When any is set, it matches any downstream.
bool any = 3 [(.validate.rules) = { ... }public boolean hasAuthenticated()
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v2alpha.Principal.Authenticated authenticated = 4;hasAuthenticated in interface Rbac.PrincipalOrBuilderpublic Rbac.Principal.Authenticated getAuthenticated()
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v2alpha.Principal.Authenticated authenticated = 4;getAuthenticated in interface Rbac.PrincipalOrBuilderpublic Rbac.Principal.Builder setAuthenticated(Rbac.Principal.Authenticated value)
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v2alpha.Principal.Authenticated authenticated = 4;public Rbac.Principal.Builder setAuthenticated(Rbac.Principal.Authenticated.Builder builderForValue)
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v2alpha.Principal.Authenticated authenticated = 4;public Rbac.Principal.Builder mergeAuthenticated(Rbac.Principal.Authenticated value)
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v2alpha.Principal.Authenticated authenticated = 4;public Rbac.Principal.Builder clearAuthenticated()
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v2alpha.Principal.Authenticated authenticated = 4;public Rbac.Principal.Authenticated.Builder getAuthenticatedBuilder()
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v2alpha.Principal.Authenticated authenticated = 4;public Rbac.Principal.AuthenticatedOrBuilder getAuthenticatedOrBuilder()
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v2alpha.Principal.Authenticated authenticated = 4;getAuthenticatedOrBuilder in interface Rbac.PrincipalOrBuilderpublic boolean hasSourceIp()
A CIDR block that describes the downstream IP.
.envoy.api.v2.core.CidrRange source_ip = 5;hasSourceIp in interface Rbac.PrincipalOrBuilderpublic AddressOuterClass.CidrRange getSourceIp()
A CIDR block that describes the downstream IP.
.envoy.api.v2.core.CidrRange source_ip = 5;getSourceIp in interface Rbac.PrincipalOrBuilderpublic Rbac.Principal.Builder setSourceIp(AddressOuterClass.CidrRange value)
A CIDR block that describes the downstream IP.
.envoy.api.v2.core.CidrRange source_ip = 5;public Rbac.Principal.Builder setSourceIp(AddressOuterClass.CidrRange.Builder builderForValue)
A CIDR block that describes the downstream IP.
.envoy.api.v2.core.CidrRange source_ip = 5;public Rbac.Principal.Builder mergeSourceIp(AddressOuterClass.CidrRange value)
A CIDR block that describes the downstream IP.
.envoy.api.v2.core.CidrRange source_ip = 5;public Rbac.Principal.Builder clearSourceIp()
A CIDR block that describes the downstream IP.
.envoy.api.v2.core.CidrRange source_ip = 5;public AddressOuterClass.CidrRange.Builder getSourceIpBuilder()
A CIDR block that describes the downstream IP.
.envoy.api.v2.core.CidrRange source_ip = 5;public AddressOuterClass.CidrRangeOrBuilder getSourceIpOrBuilder()
A CIDR block that describes the downstream IP.
.envoy.api.v2.core.CidrRange source_ip = 5;getSourceIpOrBuilder in interface Rbac.PrincipalOrBuilderpublic boolean hasHeader()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request. Only available for HTTP request.
.envoy.api.v2.route.HeaderMatcher header = 6;hasHeader in interface Rbac.PrincipalOrBuilderpublic RouteOuterClass.HeaderMatcher getHeader()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request. Only available for HTTP request.
.envoy.api.v2.route.HeaderMatcher header = 6;getHeader in interface Rbac.PrincipalOrBuilderpublic Rbac.Principal.Builder setHeader(RouteOuterClass.HeaderMatcher value)
A header (or pseudo-header such as :path or :method) on the incoming HTTP request. Only available for HTTP request.
.envoy.api.v2.route.HeaderMatcher header = 6;public Rbac.Principal.Builder setHeader(RouteOuterClass.HeaderMatcher.Builder builderForValue)
A header (or pseudo-header such as :path or :method) on the incoming HTTP request. Only available for HTTP request.
.envoy.api.v2.route.HeaderMatcher header = 6;public Rbac.Principal.Builder mergeHeader(RouteOuterClass.HeaderMatcher value)
A header (or pseudo-header such as :path or :method) on the incoming HTTP request. Only available for HTTP request.
.envoy.api.v2.route.HeaderMatcher header = 6;public Rbac.Principal.Builder clearHeader()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request. Only available for HTTP request.
.envoy.api.v2.route.HeaderMatcher header = 6;public RouteOuterClass.HeaderMatcher.Builder getHeaderBuilder()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request. Only available for HTTP request.
.envoy.api.v2.route.HeaderMatcher header = 6;public RouteOuterClass.HeaderMatcherOrBuilder getHeaderOrBuilder()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request. Only available for HTTP request.
.envoy.api.v2.route.HeaderMatcher header = 6;getHeaderOrBuilder in interface Rbac.PrincipalOrBuilderpublic boolean hasMetadata()
Metadata that describes additional information about the principal. Only available for HTTP request.
.envoy.type.matcher.MetadataMatcher metadata = 7;hasMetadata in interface Rbac.PrincipalOrBuilderpublic Metadata.MetadataMatcher getMetadata()
Metadata that describes additional information about the principal. Only available for HTTP request.
.envoy.type.matcher.MetadataMatcher metadata = 7;getMetadata in interface Rbac.PrincipalOrBuilderpublic Rbac.Principal.Builder setMetadata(Metadata.MetadataMatcher value)
Metadata that describes additional information about the principal. Only available for HTTP request.
.envoy.type.matcher.MetadataMatcher metadata = 7;public Rbac.Principal.Builder setMetadata(Metadata.MetadataMatcher.Builder builderForValue)
Metadata that describes additional information about the principal. Only available for HTTP request.
.envoy.type.matcher.MetadataMatcher metadata = 7;public Rbac.Principal.Builder mergeMetadata(Metadata.MetadataMatcher value)
Metadata that describes additional information about the principal. Only available for HTTP request.
.envoy.type.matcher.MetadataMatcher metadata = 7;public Rbac.Principal.Builder clearMetadata()
Metadata that describes additional information about the principal. Only available for HTTP request.
.envoy.type.matcher.MetadataMatcher metadata = 7;public Metadata.MetadataMatcher.Builder getMetadataBuilder()
Metadata that describes additional information about the principal. Only available for HTTP request.
.envoy.type.matcher.MetadataMatcher metadata = 7;public Metadata.MetadataMatcherOrBuilder getMetadataOrBuilder()
Metadata that describes additional information about the principal. Only available for HTTP request.
.envoy.type.matcher.MetadataMatcher metadata = 7;getMetadataOrBuilder in interface Rbac.PrincipalOrBuilderpublic boolean hasNotId()
Negates matching the provided principal. For instance, if the value of `not_id` would match, this principal would not match. Conversely, if the value of `not_id` would not match, this principal would match.
.envoy.config.rbac.v2alpha.Principal not_id = 8;hasNotId in interface Rbac.PrincipalOrBuilderpublic Rbac.Principal getNotId()
Negates matching the provided principal. For instance, if the value of `not_id` would match, this principal would not match. Conversely, if the value of `not_id` would not match, this principal would match.
.envoy.config.rbac.v2alpha.Principal not_id = 8;getNotId in interface Rbac.PrincipalOrBuilderpublic Rbac.Principal.Builder setNotId(Rbac.Principal value)
Negates matching the provided principal. For instance, if the value of `not_id` would match, this principal would not match. Conversely, if the value of `not_id` would not match, this principal would match.
.envoy.config.rbac.v2alpha.Principal not_id = 8;public Rbac.Principal.Builder setNotId(Rbac.Principal.Builder builderForValue)
Negates matching the provided principal. For instance, if the value of `not_id` would match, this principal would not match. Conversely, if the value of `not_id` would not match, this principal would match.
.envoy.config.rbac.v2alpha.Principal not_id = 8;public Rbac.Principal.Builder mergeNotId(Rbac.Principal value)
Negates matching the provided principal. For instance, if the value of `not_id` would match, this principal would not match. Conversely, if the value of `not_id` would not match, this principal would match.
.envoy.config.rbac.v2alpha.Principal not_id = 8;public Rbac.Principal.Builder clearNotId()
Negates matching the provided principal. For instance, if the value of `not_id` would match, this principal would not match. Conversely, if the value of `not_id` would not match, this principal would match.
.envoy.config.rbac.v2alpha.Principal not_id = 8;public Rbac.Principal.Builder getNotIdBuilder()
Negates matching the provided principal. For instance, if the value of `not_id` would match, this principal would not match. Conversely, if the value of `not_id` would not match, this principal would match.
.envoy.config.rbac.v2alpha.Principal not_id = 8;public Rbac.PrincipalOrBuilder getNotIdOrBuilder()
Negates matching the provided principal. For instance, if the value of `not_id` would match, this principal would not match. Conversely, if the value of `not_id` would not match, this principal would match.
.envoy.config.rbac.v2alpha.Principal not_id = 8;getNotIdOrBuilder in interface Rbac.PrincipalOrBuilderpublic final Rbac.Principal.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Rbac.Principal.Builder>public final Rbac.Principal.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Rbac.Principal.Builder>Copyright © 2018 The Envoy Project. All rights reserved.