public interface PrincipalOrBuilder
extends com.google.protobuf.MessageOrBuilder
Modifier and Type | Method and Description |
---|---|
Principal.Set |
getAndIds()
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.AuthenticatedOrBuilder |
getAuthenticatedOrBuilder()
Authenticated attributes that identify the downstream.
|
CidrRange |
getDirectRemoteIp()
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.
|
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.
|
MetadataMatcherOrBuilder |
getMetadataOrBuilder()
Metadata that describes additional information about the principal.
|
Principal |
getNotId()
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.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.
|
CidrRangeOrBuilder |
getRemoteIpOrBuilder()
A CIDR block that describes the downstream remote/origin address.
|
CidrRange |
getSourceIp()
Deprecated.
|
CidrRangeOrBuilder |
getSourceIpOrBuilder()
Deprecated.
|
PathMatcher |
getUrlPath()
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 |
hasSourceIp()
Deprecated.
|
boolean |
hasUrlPath()
A URL path on the incoming HTTP request.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
boolean hasAndIds()
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v3.Principal.Set and_ids = 1;
Principal.Set getAndIds()
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v3.Principal.Set and_ids = 1;
Principal.SetOrBuilder getAndIdsOrBuilder()
A set of identifiers that all must match in order to define the downstream.
.envoy.config.rbac.v3.Principal.Set and_ids = 1;
boolean hasOrIds()
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v3.Principal.Set or_ids = 2;
Principal.Set getOrIds()
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v3.Principal.Set or_ids = 2;
Principal.SetOrBuilder getOrIdsOrBuilder()
A set of identifiers at least one must match in order to define the downstream.
.envoy.config.rbac.v3.Principal.Set or_ids = 2;
boolean getAny()
When any is set, it matches any downstream.
bool any = 3 [(.validate.rules) = { ... }
boolean hasAuthenticated()
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v3.Principal.Authenticated authenticated = 4;
Principal.Authenticated getAuthenticated()
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v3.Principal.Authenticated authenticated = 4;
Principal.AuthenticatedOrBuilder getAuthenticatedOrBuilder()
Authenticated attributes that identify the downstream.
.envoy.config.rbac.v3.Principal.Authenticated authenticated = 4;
@Deprecated boolean hasSourceIp()
A CIDR block that describes the downstream IP. This address will honor proxy protocol, but will not honor XFF.
.envoy.config.core.v3.CidrRange source_ip = 5 [deprecated = true];
@Deprecated CidrRange getSourceIp()
A CIDR block that describes the downstream IP. This address will honor proxy protocol, but will not honor XFF.
.envoy.config.core.v3.CidrRange source_ip = 5 [deprecated = true];
@Deprecated CidrRangeOrBuilder getSourceIpOrBuilder()
A CIDR block that describes the downstream IP. This address will honor proxy protocol, but will not honor XFF.
.envoy.config.core.v3.CidrRange source_ip = 5 [deprecated = true];
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.v3.Principal.remote_ip>` is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v3.CidrRange direct_remote_ip = 10;
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.v3.Principal.remote_ip>` is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v3.CidrRange direct_remote_ip = 10;
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.v3.Principal.remote_ip>` is inferred from for example the x-forwarder-for header, proxy protocol, etc.
.envoy.config.core.v3.CidrRange direct_remote_ip = 10;
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.v3.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.v3.CidrRange remote_ip = 11;
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.v3.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.v3.CidrRange remote_ip = 11;
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.v3.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.v3.CidrRange remote_ip = 11;
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.v3.HeaderMatcher header = 6;
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.v3.HeaderMatcher header = 6;
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.v3.HeaderMatcher header = 6;
boolean hasUrlPath()
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.v3.PathMatcher url_path = 9;
PathMatcher getUrlPath()
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.v3.PathMatcher url_path = 9;
PathMatcherOrBuilder getUrlPathOrBuilder()
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.v3.PathMatcher url_path = 9;
boolean hasMetadata()
Metadata that describes additional information about the principal.
.envoy.type.matcher.v3.MetadataMatcher metadata = 7;
MetadataMatcher getMetadata()
Metadata that describes additional information about the principal.
.envoy.type.matcher.v3.MetadataMatcher metadata = 7;
MetadataMatcherOrBuilder getMetadataOrBuilder()
Metadata that describes additional information about the principal.
.envoy.type.matcher.v3.MetadataMatcher metadata = 7;
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.v3.Principal not_id = 8;
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.v3.Principal not_id = 8;
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.v3.Principal not_id = 8;
Principal.IdentifierCase getIdentifierCase()
Copyright © 2018–2021 The Envoy Project. All rights reserved.