public static final class Principal.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Principal.Builder> implements PrincipalOrBuilder
Principal defines an identity or a group of identities for a downstream subject. [#next-free-field: 12]Protobuf type
envoy.config.rbac.v4alpha.Principal| Modifier and Type | Method and Description |
|---|---|
Principal.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Principal |
build() |
Principal |
buildPartial() |
Principal.Builder |
clear() |
Principal.Builder |
clearAndIds()
A set of identifiers that all must match in order to define the
downstream.
|
Principal.Builder |
clearAny()
When any is set, it matches any downstream.
|
Principal.Builder |
clearAuthenticated()
Authenticated attributes that identify the downstream.
|
Principal.Builder |
clearDirectRemoteIp()
A CIDR block that describes the downstream remote/origin address.
|
Principal.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Principal.Builder |
clearHeader()
A header (or pseudo-header such as :path or :method) on the incoming HTTP
request.
|
Principal.Builder |
clearIdentifier() |
Principal.Builder |
clearMetadata()
Metadata that describes additional information about the principal.
|
Principal.Builder |
clearNotId()
Negates matching the provided principal.
|
Principal.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Principal.Builder |
clearOrIds()
A set of identifiers at least one must match in order to define the
downstream.
|
Principal.Builder |
clearRemoteIp()
A CIDR block that describes the downstream remote/origin address.
|
Principal.Builder |
clearUrlPath()
A URL path on the incoming HTTP request.
|
Principal.Builder |
clone() |
Principal.Set |
getAndIds()
A set of identifiers that all must match in order to define the
downstream.
|
Principal.Set.Builder |
getAndIdsBuilder()
A set of identifiers that all must match in order to define the
downstream.
|
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.
|
Principal.Authenticated |
getAuthenticated()
Authenticated attributes that identify the downstream.
|
Principal.Authenticated.Builder |
getAuthenticatedBuilder()
Authenticated attributes that identify the downstream.
|
Principal.AuthenticatedOrBuilder |
getAuthenticatedOrBuilder()
Authenticated attributes that identify the downstream.
|
Principal |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
CidrRange |
getDirectRemoteIp()
A CIDR block that describes the downstream remote/origin address.
|
CidrRange.Builder |
getDirectRemoteIpBuilder()
A CIDR block that describes the downstream remote/origin address.
|
CidrRangeOrBuilder |
getDirectRemoteIpOrBuilder()
A CIDR block that describes the downstream remote/origin address.
|
HeaderMatcher |
getHeader()
A header (or pseudo-header such as :path or :method) on the incoming HTTP
request.
|
HeaderMatcher.Builder |
getHeaderBuilder()
A header (or pseudo-header such as :path or :method) on the incoming HTTP
request.
|
HeaderMatcherOrBuilder |
getHeaderOrBuilder()
A header (or pseudo-header such as :path or :method) on the incoming HTTP
request.
|
Principal.IdentifierCase |
getIdentifierCase() |
MetadataMatcher |
getMetadata()
Metadata that describes additional information about the principal.
|
MetadataMatcher.Builder |
getMetadataBuilder()
Metadata that describes additional information about the principal.
|
MetadataMatcherOrBuilder |
getMetadataOrBuilder()
Metadata that describes additional information about the principal.
|
Principal |
getNotId()
Negates matching the provided principal.
|
Principal.Builder |
getNotIdBuilder()
Negates matching the provided principal.
|
PrincipalOrBuilder |
getNotIdOrBuilder()
Negates matching the provided principal.
|
Principal.Set |
getOrIds()
A set of identifiers at least one must match in order to define the
downstream.
|
Principal.Set.Builder |
getOrIdsBuilder()
A set of identifiers at least one must match in order to define the
downstream.
|
Principal.SetOrBuilder |
getOrIdsOrBuilder()
A set of identifiers at least one must match in order to define the
downstream.
|
CidrRange |
getRemoteIp()
A CIDR block that describes the downstream remote/origin address.
|
CidrRange.Builder |
getRemoteIpBuilder()
A CIDR block that describes the downstream remote/origin address.
|
CidrRangeOrBuilder |
getRemoteIpOrBuilder()
A CIDR block that describes the downstream remote/origin address.
|
PathMatcher |
getUrlPath()
A URL path on the incoming HTTP request.
|
PathMatcher.Builder |
getUrlPathBuilder()
A URL path on the incoming HTTP request.
|
PathMatcherOrBuilder |
getUrlPathOrBuilder()
A URL path on the incoming HTTP request.
|
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 |
hasDirectRemoteIp()
A CIDR block that describes the downstream remote/origin address.
|
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 |
hasRemoteIp()
A CIDR block that describes the downstream remote/origin address.
|
boolean |
hasUrlPath()
A URL path on the incoming HTTP request.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Principal.Builder |
mergeAndIds(Principal.Set value)
A set of identifiers that all must match in order to define the
downstream.
|
Principal.Builder |
mergeAuthenticated(Principal.Authenticated value)
Authenticated attributes that identify the downstream.
|
Principal.Builder |
mergeDirectRemoteIp(CidrRange value)
A CIDR block that describes the downstream remote/origin address.
|
Principal.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Principal.Builder |
mergeFrom(com.google.protobuf.Message other) |
Principal.Builder |
mergeFrom(Principal other) |
Principal.Builder |
mergeHeader(HeaderMatcher value)
A header (or pseudo-header such as :path or :method) on the incoming HTTP
request.
|
Principal.Builder |
mergeMetadata(MetadataMatcher value)
Metadata that describes additional information about the principal.
|
Principal.Builder |
mergeNotId(Principal value)
Negates matching the provided principal.
|
Principal.Builder |
mergeOrIds(Principal.Set value)
A set of identifiers at least one must match in order to define the
downstream.
|
Principal.Builder |
mergeRemoteIp(CidrRange value)
A CIDR block that describes the downstream remote/origin address.
|
Principal.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Principal.Builder |
mergeUrlPath(PathMatcher value)
A URL path on the incoming HTTP request.
|
Principal.Builder |
setAndIds(Principal.Set.Builder builderForValue)
A set of identifiers that all must match in order to define the
downstream.
|
Principal.Builder |
setAndIds(Principal.Set value)
A set of identifiers that all must match in order to define the
downstream.
|
Principal.Builder |
setAny(boolean value)
When any is set, it matches any downstream.
|
Principal.Builder |
setAuthenticated(Principal.Authenticated.Builder builderForValue)
Authenticated attributes that identify the downstream.
|
Principal.Builder |
setAuthenticated(Principal.Authenticated value)
Authenticated attributes that identify the downstream.
|
Principal.Builder |
setDirectRemoteIp(CidrRange.Builder builderForValue)
A CIDR block that describes the downstream remote/origin address.
|
Principal.Builder |
setDirectRemoteIp(CidrRange value)
A CIDR block that describes the downstream remote/origin address.
|
Principal.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Principal.Builder |
setHeader(HeaderMatcher.Builder builderForValue)
A header (or pseudo-header such as :path or :method) on the incoming HTTP
request.
|
Principal.Builder |
setHeader(HeaderMatcher value)
A header (or pseudo-header such as :path or :method) on the incoming HTTP
request.
|
Principal.Builder |
setMetadata(MetadataMatcher.Builder builderForValue)
Metadata that describes additional information about the principal.
|
Principal.Builder |
setMetadata(MetadataMatcher value)
Metadata that describes additional information about the principal.
|
Principal.Builder |
setNotId(Principal.Builder builderForValue)
Negates matching the provided principal.
|
Principal.Builder |
setNotId(Principal value)
Negates matching the provided principal.
|
Principal.Builder |
setOrIds(Principal.Set.Builder builderForValue)
A set of identifiers at least one must match in order to define the
downstream.
|
Principal.Builder |
setOrIds(Principal.Set value)
A set of identifiers at least one must match in order to define the
downstream.
|
Principal.Builder |
setRemoteIp(CidrRange.Builder builderForValue)
A CIDR block that describes the downstream remote/origin address.
|
Principal.Builder |
setRemoteIp(CidrRange value)
A CIDR block that describes the downstream remote/origin address.
|
Principal.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Principal.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Principal.Builder |
setUrlPath(PathMatcher.Builder builderForValue)
A URL path on the incoming HTTP request.
|
Principal.Builder |
setUrlPath(PathMatcher value)
A URL path on the incoming HTTP request.
|
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<Principal.Builder>public 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<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<Principal.Builder>public Principal getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Principal build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Principal buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic 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<Principal.Builder>public 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<Principal.Builder>public Principal.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Principal.Builder>public Principal.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Principal.Builder>public 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<Principal.Builder>public 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<Principal.Builder>public Principal.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Principal.Builder>public Principal.Builder mergeFrom(Principal other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Principal.Builder>public 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<Principal.Builder>IOExceptionpublic Principal.IdentifierCase getIdentifierCase()
getIdentifierCase in interface PrincipalOrBuilderpublic Principal.Builder clearIdentifier()
public boolean hasAndIds()
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v4alpha.Principal.Set and_ids = 1;hasAndIds in interface PrincipalOrBuilderpublic Principal.Set getAndIds()
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v4alpha.Principal.Set and_ids = 1;getAndIds in interface PrincipalOrBuilderpublic Principal.Builder setAndIds(Principal.Set value)
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v4alpha.Principal.Set and_ids = 1;public Principal.Builder setAndIds(Principal.Set.Builder builderForValue)
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v4alpha.Principal.Set and_ids = 1;public Principal.Builder mergeAndIds(Principal.Set value)
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v4alpha.Principal.Set and_ids = 1;public Principal.Builder clearAndIds()
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v4alpha.Principal.Set and_ids = 1;public Principal.Set.Builder getAndIdsBuilder()
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v4alpha.Principal.Set and_ids = 1;public Principal.SetOrBuilder getAndIdsOrBuilder()
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v4alpha.Principal.Set and_ids = 1;getAndIdsOrBuilder in interface PrincipalOrBuilderpublic boolean hasOrIds()
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v4alpha.Principal.Set or_ids = 2;hasOrIds in interface PrincipalOrBuilderpublic Principal.Set getOrIds()
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v4alpha.Principal.Set or_ids = 2;getOrIds in interface PrincipalOrBuilderpublic Principal.Builder setOrIds(Principal.Set value)
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v4alpha.Principal.Set or_ids = 2;public Principal.Builder setOrIds(Principal.Set.Builder builderForValue)
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v4alpha.Principal.Set or_ids = 2;public Principal.Builder mergeOrIds(Principal.Set value)
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v4alpha.Principal.Set or_ids = 2;public Principal.Builder clearOrIds()
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v4alpha.Principal.Set or_ids = 2;public Principal.Set.Builder getOrIdsBuilder()
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v4alpha.Principal.Set or_ids = 2;public Principal.SetOrBuilder getOrIdsOrBuilder()
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v4alpha.Principal.Set or_ids = 2;getOrIdsOrBuilder in interface PrincipalOrBuilderpublic boolean getAny()
When any is set, it matches any downstream.
bool any = 3 [(.validate.rules) = { ... }getAny in interface PrincipalOrBuilderpublic Principal.Builder setAny(boolean value)
When any is set, it matches any downstream.
bool any = 3 [(.validate.rules) = { ... }public 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.v4alpha.Principal.Authenticated authenticated = 4;hasAuthenticated in interface PrincipalOrBuilderpublic Principal.Authenticated getAuthenticated()
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v4alpha.Principal.Authenticated authenticated = 4;getAuthenticated in interface PrincipalOrBuilderpublic Principal.Builder setAuthenticated(Principal.Authenticated value)
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v4alpha.Principal.Authenticated authenticated = 4;public Principal.Builder setAuthenticated(Principal.Authenticated.Builder builderForValue)
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v4alpha.Principal.Authenticated authenticated = 4;public Principal.Builder mergeAuthenticated(Principal.Authenticated value)
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v4alpha.Principal.Authenticated authenticated = 4;public Principal.Builder clearAuthenticated()
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v4alpha.Principal.Authenticated authenticated = 4;public Principal.Authenticated.Builder getAuthenticatedBuilder()
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v4alpha.Principal.Authenticated authenticated = 4;public Principal.AuthenticatedOrBuilder getAuthenticatedOrBuilder()
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v4alpha.Principal.Authenticated authenticated = 4;getAuthenticatedOrBuilder in interface PrincipalOrBuilderpublic boolean hasDirectRemoteIp()
A CIDR block that describes the downstream remote/origin address. Note: This is always the physical peer even if the :ref:`remote_ip <envoy_api_field_config.rbac.v4alpha.Principal.remote_ip>` is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v4alpha.CidrRange direct_remote_ip = 10;hasDirectRemoteIp in interface PrincipalOrBuilderpublic CidrRange getDirectRemoteIp()
A CIDR block that describes the downstream remote/origin address. Note: This is always the physical peer even if the :ref:`remote_ip <envoy_api_field_config.rbac.v4alpha.Principal.remote_ip>` is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v4alpha.CidrRange direct_remote_ip = 10;getDirectRemoteIp in interface PrincipalOrBuilderpublic Principal.Builder setDirectRemoteIp(CidrRange value)
A CIDR block that describes the downstream remote/origin address. Note: This is always the physical peer even if the :ref:`remote_ip <envoy_api_field_config.rbac.v4alpha.Principal.remote_ip>` is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v4alpha.CidrRange direct_remote_ip = 10;public Principal.Builder setDirectRemoteIp(CidrRange.Builder builderForValue)
A CIDR block that describes the downstream remote/origin address. Note: This is always the physical peer even if the :ref:`remote_ip <envoy_api_field_config.rbac.v4alpha.Principal.remote_ip>` is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v4alpha.CidrRange direct_remote_ip = 10;public Principal.Builder mergeDirectRemoteIp(CidrRange value)
A CIDR block that describes the downstream remote/origin address. Note: This is always the physical peer even if the :ref:`remote_ip <envoy_api_field_config.rbac.v4alpha.Principal.remote_ip>` is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v4alpha.CidrRange direct_remote_ip = 10;public Principal.Builder clearDirectRemoteIp()
A CIDR block that describes the downstream remote/origin address. Note: This is always the physical peer even if the :ref:`remote_ip <envoy_api_field_config.rbac.v4alpha.Principal.remote_ip>` is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v4alpha.CidrRange direct_remote_ip = 10;public CidrRange.Builder getDirectRemoteIpBuilder()
A CIDR block that describes the downstream remote/origin address. Note: This is always the physical peer even if the :ref:`remote_ip <envoy_api_field_config.rbac.v4alpha.Principal.remote_ip>` is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v4alpha.CidrRange direct_remote_ip = 10;public CidrRangeOrBuilder getDirectRemoteIpOrBuilder()
A CIDR block that describes the downstream remote/origin address. Note: This is always the physical peer even if the :ref:`remote_ip <envoy_api_field_config.rbac.v4alpha.Principal.remote_ip>` is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v4alpha.CidrRange direct_remote_ip = 10;getDirectRemoteIpOrBuilder in interface PrincipalOrBuilderpublic boolean hasRemoteIp()
A CIDR block that describes the downstream remote/origin address. Note: This may not be the physical peer and could be different from the :ref:`direct_remote_ip <envoy_api_field_config.rbac.v4alpha.Principal.direct_remote_ip>`. E.g, if the remote ip is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v4alpha.CidrRange remote_ip = 11;hasRemoteIp in interface PrincipalOrBuilderpublic CidrRange getRemoteIp()
A CIDR block that describes the downstream remote/origin address. Note: This may not be the physical peer and could be different from the :ref:`direct_remote_ip <envoy_api_field_config.rbac.v4alpha.Principal.direct_remote_ip>`. E.g, if the remote ip is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v4alpha.CidrRange remote_ip = 11;getRemoteIp in interface PrincipalOrBuilderpublic Principal.Builder setRemoteIp(CidrRange value)
A CIDR block that describes the downstream remote/origin address. Note: This may not be the physical peer and could be different from the :ref:`direct_remote_ip <envoy_api_field_config.rbac.v4alpha.Principal.direct_remote_ip>`. E.g, if the remote ip is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v4alpha.CidrRange remote_ip = 11;public Principal.Builder setRemoteIp(CidrRange.Builder builderForValue)
A CIDR block that describes the downstream remote/origin address. Note: This may not be the physical peer and could be different from the :ref:`direct_remote_ip <envoy_api_field_config.rbac.v4alpha.Principal.direct_remote_ip>`. E.g, if the remote ip is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v4alpha.CidrRange remote_ip = 11;public Principal.Builder mergeRemoteIp(CidrRange value)
A CIDR block that describes the downstream remote/origin address. Note: This may not be the physical peer and could be different from the :ref:`direct_remote_ip <envoy_api_field_config.rbac.v4alpha.Principal.direct_remote_ip>`. E.g, if the remote ip is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v4alpha.CidrRange remote_ip = 11;public Principal.Builder clearRemoteIp()
A CIDR block that describes the downstream remote/origin address. Note: This may not be the physical peer and could be different from the :ref:`direct_remote_ip <envoy_api_field_config.rbac.v4alpha.Principal.direct_remote_ip>`. E.g, if the remote ip is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v4alpha.CidrRange remote_ip = 11;public CidrRange.Builder getRemoteIpBuilder()
A CIDR block that describes the downstream remote/origin address. Note: This may not be the physical peer and could be different from the :ref:`direct_remote_ip <envoy_api_field_config.rbac.v4alpha.Principal.direct_remote_ip>`. E.g, if the remote ip is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v4alpha.CidrRange remote_ip = 11;public CidrRangeOrBuilder getRemoteIpOrBuilder()
A CIDR block that describes the downstream remote/origin address. Note: This may not be the physical peer and could be different from the :ref:`direct_remote_ip <envoy_api_field_config.rbac.v4alpha.Principal.direct_remote_ip>`. E.g, if the remote ip is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v4alpha.CidrRange remote_ip = 11;getRemoteIpOrBuilder in interface PrincipalOrBuilderpublic boolean hasHeader()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request. Only available for HTTP request. Note: the pseudo-header :path includes the query and fragment string. Use the `url_path` field if you want to match the URL path without the query and fragment string.
.envoy.config.route.v4alpha.HeaderMatcher header = 6;hasHeader in interface PrincipalOrBuilderpublic HeaderMatcher getHeader()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request. Only available for HTTP request. Note: the pseudo-header :path includes the query and fragment string. Use the `url_path` field if you want to match the URL path without the query and fragment string.
.envoy.config.route.v4alpha.HeaderMatcher header = 6;getHeader in interface PrincipalOrBuilderpublic Principal.Builder setHeader(HeaderMatcher value)
A header (or pseudo-header such as :path or :method) on the incoming HTTP request. Only available for HTTP request. Note: the pseudo-header :path includes the query and fragment string. Use the `url_path` field if you want to match the URL path without the query and fragment string.
.envoy.config.route.v4alpha.HeaderMatcher header = 6;public Principal.Builder setHeader(HeaderMatcher.Builder builderForValue)
A header (or pseudo-header such as :path or :method) on the incoming HTTP request. Only available for HTTP request. Note: the pseudo-header :path includes the query and fragment string. Use the `url_path` field if you want to match the URL path without the query and fragment string.
.envoy.config.route.v4alpha.HeaderMatcher header = 6;public Principal.Builder mergeHeader(HeaderMatcher value)
A header (or pseudo-header such as :path or :method) on the incoming HTTP request. Only available for HTTP request. Note: the pseudo-header :path includes the query and fragment string. Use the `url_path` field if you want to match the URL path without the query and fragment string.
.envoy.config.route.v4alpha.HeaderMatcher header = 6;public Principal.Builder clearHeader()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request. Only available for HTTP request. Note: the pseudo-header :path includes the query and fragment string. Use the `url_path` field if you want to match the URL path without the query and fragment string.
.envoy.config.route.v4alpha.HeaderMatcher header = 6;public HeaderMatcher.Builder getHeaderBuilder()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request. Only available for HTTP request. Note: the pseudo-header :path includes the query and fragment string. Use the `url_path` field if you want to match the URL path without the query and fragment string.
.envoy.config.route.v4alpha.HeaderMatcher header = 6;public HeaderMatcherOrBuilder getHeaderOrBuilder()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request. Only available for HTTP request. Note: the pseudo-header :path includes the query and fragment string. Use the `url_path` field if you want to match the URL path without the query and fragment string.
.envoy.config.route.v4alpha.HeaderMatcher header = 6;getHeaderOrBuilder in interface PrincipalOrBuilderpublic boolean hasUrlPath()
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.v4alpha.PathMatcher url_path = 9;hasUrlPath in interface PrincipalOrBuilderpublic PathMatcher getUrlPath()
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.v4alpha.PathMatcher url_path = 9;getUrlPath in interface PrincipalOrBuilderpublic Principal.Builder setUrlPath(PathMatcher value)
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.v4alpha.PathMatcher url_path = 9;public Principal.Builder setUrlPath(PathMatcher.Builder builderForValue)
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.v4alpha.PathMatcher url_path = 9;public Principal.Builder mergeUrlPath(PathMatcher value)
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.v4alpha.PathMatcher url_path = 9;public Principal.Builder clearUrlPath()
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.v4alpha.PathMatcher url_path = 9;public PathMatcher.Builder getUrlPathBuilder()
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.v4alpha.PathMatcher url_path = 9;public PathMatcherOrBuilder getUrlPathOrBuilder()
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.v4alpha.PathMatcher url_path = 9;getUrlPathOrBuilder in interface PrincipalOrBuilderpublic boolean hasMetadata()
Metadata that describes additional information about the principal.
.envoy.type.matcher.v4alpha.MetadataMatcher metadata = 7;hasMetadata in interface PrincipalOrBuilderpublic MetadataMatcher getMetadata()
Metadata that describes additional information about the principal.
.envoy.type.matcher.v4alpha.MetadataMatcher metadata = 7;getMetadata in interface PrincipalOrBuilderpublic Principal.Builder setMetadata(MetadataMatcher value)
Metadata that describes additional information about the principal.
.envoy.type.matcher.v4alpha.MetadataMatcher metadata = 7;public Principal.Builder setMetadata(MetadataMatcher.Builder builderForValue)
Metadata that describes additional information about the principal.
.envoy.type.matcher.v4alpha.MetadataMatcher metadata = 7;public Principal.Builder mergeMetadata(MetadataMatcher value)
Metadata that describes additional information about the principal.
.envoy.type.matcher.v4alpha.MetadataMatcher metadata = 7;public Principal.Builder clearMetadata()
Metadata that describes additional information about the principal.
.envoy.type.matcher.v4alpha.MetadataMatcher metadata = 7;public MetadataMatcher.Builder getMetadataBuilder()
Metadata that describes additional information about the principal.
.envoy.type.matcher.v4alpha.MetadataMatcher metadata = 7;public MetadataMatcherOrBuilder getMetadataOrBuilder()
Metadata that describes additional information about the principal.
.envoy.type.matcher.v4alpha.MetadataMatcher metadata = 7;getMetadataOrBuilder in interface 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.v4alpha.Principal not_id = 8;hasNotId in interface PrincipalOrBuilderpublic 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.v4alpha.Principal not_id = 8;getNotId in interface PrincipalOrBuilderpublic Principal.Builder setNotId(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.v4alpha.Principal not_id = 8;public Principal.Builder setNotId(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.v4alpha.Principal not_id = 8;public Principal.Builder mergeNotId(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.v4alpha.Principal not_id = 8;public 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.v4alpha.Principal not_id = 8;public 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.v4alpha.Principal not_id = 8;public 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.v4alpha.Principal not_id = 8;getNotIdOrBuilder in interface PrincipalOrBuilderpublic final Principal.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Principal.Builder>public final Principal.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Principal.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.