Uses of Class
io.envoyproxy.envoy.config.rbac.v3.Principal.Builder
Packages that use Principal.Builder
-
Uses of Principal.Builder in io.envoyproxy.envoy.config.rbac.v3
Methods in io.envoyproxy.envoy.config.rbac.v3 that return Principal.BuilderModifier and TypeMethodDescriptionPrincipal.Set.Builder.addIdsBuilder()repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }Principal.Set.Builder.addIdsBuilder(int index) repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }Policy.Builder.addPrincipalsBuilder()Required.Policy.Builder.addPrincipalsBuilder(int index) Required.Principal.Builder.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) 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.clearCustom()Extension for configuring custom principals for RBAC.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_v3_api_field_config.rbac.v3.Principal.remote_ip>` is inferred from the x-forwarder-for header, the proxy protocol, etc.Principal.Builder.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Principal.Builder.clearFilterState()Identifies the principal using a filter state object.Principal.Builder.clearHeader()A header (or pseudo-header such as ``:path`` or ``:method``) on the incoming HTTP request.Principal.Builder.clearIdentifier()Principal.Builder.clearMetadata()Deprecated.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. .. note:: This may not be the physical peer and could be different from the :ref:`direct_remote_ip <envoy_v3_api_field_config.rbac.v3.Principal.direct_remote_ip>`.Principal.Builder.clearSourcedMetadata()Matches against metadata from either dynamic state or route configuration.Principal.Builder.clearSourceIp()Deprecated.Principal.Builder.clearUrlPath()A URL path on the incoming HTTP request.Principal.Builder.clone()Principal.Set.Builder.getIdsBuilder(int index) repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }Principal.Builder.getNotIdBuilder()Negates matching the provided principal.Policy.Builder.getPrincipalsBuilder(int index) Required.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.mergeCustom(TypedExtensionConfig value) Extension for configuring custom principals for RBAC.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_v3_api_field_config.rbac.v3.Principal.remote_ip>` is inferred from the x-forwarder-for header, the proxy protocol, etc.Principal.Builder.mergeFilterState(FilterStateMatcher value) Identifies the principal using a filter state object.Principal.Builder.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) Principal.Builder.mergeFrom(com.google.protobuf.Message 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) Deprecated.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. .. note:: This may not be the physical peer and could be different from the :ref:`direct_remote_ip <envoy_v3_api_field_config.rbac.v3.Principal.direct_remote_ip>`.Principal.Builder.mergeSourcedMetadata(SourcedMetadata value) Matches against metadata from either dynamic state or route configuration.Principal.Builder.mergeSourceIp(CidrRange value) Deprecated.final Principal.BuilderPrincipal.Builder.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Principal.Builder.mergeUrlPath(PathMatcher value) A URL path on the incoming HTTP request.static Principal.BuilderPrincipal.newBuilder()static Principal.BuilderPrincipal.newBuilder(Principal prototype) Principal.newBuilderForType()protected Principal.BuilderPrincipal.newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) Principal.Builder.setAndIds(Principal.Set value) A set of identifiers that all must match in order to define the downstream.Principal.Builder.setAndIds(Principal.Set.Builder builderForValue) 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 value) Authenticated attributes that identify the downstream.Principal.Builder.setAuthenticated(Principal.Authenticated.Builder builderForValue) Authenticated attributes that identify the downstream.Principal.Builder.setCustom(TypedExtensionConfig value) Extension for configuring custom principals for RBAC.Principal.Builder.setCustom(TypedExtensionConfig.Builder builderForValue) Extension for configuring custom principals for RBAC.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_v3_api_field_config.rbac.v3.Principal.remote_ip>` is inferred from the x-forwarder-for header, the proxy protocol, etc.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_v3_api_field_config.rbac.v3.Principal.remote_ip>` is inferred from the x-forwarder-for header, the proxy protocol, etc.Principal.Builder.setFilterState(FilterStateMatcher value) Identifies the principal using a filter state object.Principal.Builder.setFilterState(FilterStateMatcher.Builder builderForValue) Identifies the principal using a filter state object.Principal.Builder.setHeader(HeaderMatcher value) A header (or pseudo-header such as ``:path`` or ``:method``) on the incoming HTTP request.Principal.Builder.setHeader(HeaderMatcher.Builder builderForValue) A header (or pseudo-header such as ``:path`` or ``:method``) on the incoming HTTP request.Principal.Builder.setMetadata(MetadataMatcher value) Deprecated.Principal.Builder.setMetadata(MetadataMatcher.Builder builderForValue) Deprecated.Negates matching the provided principal.Principal.Builder.setNotId(Principal.Builder builderForValue) Negates matching the provided principal.Principal.Builder.setOrIds(Principal.Set value) A set of identifiers at least one must match in order to define the downstream.Principal.Builder.setOrIds(Principal.Set.Builder builderForValue) A set of identifiers at least one must match in order to define the downstream.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_v3_api_field_config.rbac.v3.Principal.direct_remote_ip>`.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_v3_api_field_config.rbac.v3.Principal.direct_remote_ip>`.Principal.Builder.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) Principal.Builder.setSourcedMetadata(SourcedMetadata value) Matches against metadata from either dynamic state or route configuration.Principal.Builder.setSourcedMetadata(SourcedMetadata.Builder builderForValue) Matches against metadata from either dynamic state or route configuration.Principal.Builder.setSourceIp(CidrRange value) Deprecated.Principal.Builder.setSourceIp(CidrRange.Builder builderForValue) Deprecated.final Principal.BuilderPrincipal.Builder.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Principal.Builder.setUrlPath(PathMatcher value) A URL path on the incoming HTTP request.Principal.Builder.setUrlPath(PathMatcher.Builder builderForValue) A URL path on the incoming HTTP request.Principal.toBuilder()Methods in io.envoyproxy.envoy.config.rbac.v3 that return types with arguments of type Principal.BuilderModifier and TypeMethodDescriptionPrincipal.Set.Builder.getIdsBuilderList()repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }Policy.Builder.getPrincipalsBuilderList()Required.Methods in io.envoyproxy.envoy.config.rbac.v3 with parameters of type Principal.BuilderModifier and TypeMethodDescriptionPrincipal.Set.Builder.addIds(int index, Principal.Builder builderForValue) repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }Principal.Set.Builder.addIds(Principal.Builder builderForValue) repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }Policy.Builder.addPrincipals(int index, Principal.Builder builderForValue) Required.Policy.Builder.addPrincipals(Principal.Builder builderForValue) Required.Principal.Set.Builder.setIds(int index, Principal.Builder builderForValue) repeated .envoy.config.rbac.v3.Principal ids = 1 [(.validate.rules) = { ... }Principal.Builder.setNotId(Principal.Builder builderForValue) Negates matching the provided principal.Policy.Builder.setPrincipals(int index, Principal.Builder builderForValue) Required.