Uses of Class
io.envoyproxy.envoy.config.rbac.v3.Permission.Builder
Packages that use Permission.Builder
-
Uses of Permission.Builder in io.envoyproxy.envoy.config.rbac.v3
Fields in io.envoyproxy.envoy.config.rbac.v3 with type parameters of type Permission.BuilderModifier and TypeFieldDescriptionprivate com.google.protobuf.SingleFieldBuilder
<Permission, Permission.Builder, PermissionOrBuilder> Permission.Builder.notRuleBuilder_
private com.google.protobuf.RepeatedFieldBuilder
<Permission, Permission.Builder, PermissionOrBuilder> Policy.Builder.permissionsBuilder_
private com.google.protobuf.RepeatedFieldBuilder
<Permission, Permission.Builder, PermissionOrBuilder> Permission.Set.Builder.rulesBuilder_
Methods in io.envoyproxy.envoy.config.rbac.v3 that return Permission.BuilderModifier and TypeMethodDescriptionPolicy.Builder.addPermissionsBuilder()
Required.Policy.Builder.addPermissionsBuilder
(int index) Required.Permission.Set.Builder.addRulesBuilder()
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
Permission.Set.Builder.addRulesBuilder
(int index) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
Permission.Builder.clear()
Permission.Builder.clearAndRules()
A set of rules that all must match in order to define the action.Permission.Builder.clearAny()
When any is set, it matches any action.Permission.Builder.clearDestinationIp()
A CIDR block that describes the destination IP.Permission.Builder.clearDestinationPort()
A port number that describes the destination port connecting to.Permission.Builder.clearDestinationPortRange()
A port number range that describes a range of destination ports connecting to.Permission.Builder.clearHeader()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request.Permission.Builder.clearMatcher()
Extension for configuring custom matchers for RBAC.Permission.Builder.clearMetadata()
Metadata that describes additional information about the action.Permission.Builder.clearNotRule()
Negates matching the provided permission.Permission.Builder.clearOrRules()
A set of rules where at least one must match in order to define the action.Permission.Builder.clearRequestedServerName()
The request server from the client's connection request.Permission.Builder.clearRule()
Permission.Builder.clearUriTemplate()
URI template path matching.Permission.Builder.clearUrlPath()
A URL path on the incoming HTTP request.Permission.Builder.getNotRuleBuilder()
Negates matching the provided permission.Policy.Builder.getPermissionsBuilder
(int index) Required.Permission.Set.Builder.getRulesBuilder
(int index) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
Permission.Builder.mergeAndRules
(Permission.Set value) A set of rules that all must match in order to define the action.Permission.Builder.mergeDestinationIp
(CidrRange value) A CIDR block that describes the destination IP.Permission.Builder.mergeDestinationPortRange
(Int32Range value) A port number range that describes a range of destination ports connecting to.Permission.Builder.mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) Permission.Builder.mergeFrom
(com.google.protobuf.Message other) Permission.Builder.mergeFrom
(Permission other) Permission.Builder.mergeHeader
(HeaderMatcher value) A header (or pseudo-header such as :path or :method) on the incoming HTTP request.Permission.Builder.mergeMatcher
(TypedExtensionConfig value) Extension for configuring custom matchers for RBAC.Permission.Builder.mergeMetadata
(MetadataMatcher value) Metadata that describes additional information about the action.Permission.Builder.mergeNotRule
(Permission value) Negates matching the provided permission.Permission.Builder.mergeOrRules
(Permission.Set value) A set of rules where at least one must match in order to define the action.Permission.Builder.mergeRequestedServerName
(StringMatcher value) The request server from the client's connection request.Permission.Builder.mergeUriTemplate
(TypedExtensionConfig value) URI template path matching.Permission.Builder.mergeUrlPath
(PathMatcher value) A URL path on the incoming HTTP request.static Permission.Builder
Permission.newBuilder()
static Permission.Builder
Permission.newBuilder
(Permission prototype) Permission.newBuilderForType()
protected Permission.Builder
Permission.newBuilderForType
(com.google.protobuf.AbstractMessage.BuilderParent parent) Permission.Builder.setAndRules
(Permission.Set value) A set of rules that all must match in order to define the action.Permission.Builder.setAndRules
(Permission.Set.Builder builderForValue) A set of rules that all must match in order to define the action.Permission.Builder.setAny
(boolean value) When any is set, it matches any action.Permission.Builder.setDestinationIp
(CidrRange value) A CIDR block that describes the destination IP.Permission.Builder.setDestinationIp
(CidrRange.Builder builderForValue) A CIDR block that describes the destination IP.Permission.Builder.setDestinationPort
(int value) A port number that describes the destination port connecting to.Permission.Builder.setDestinationPortRange
(Int32Range value) A port number range that describes a range of destination ports connecting to.Permission.Builder.setDestinationPortRange
(Int32Range.Builder builderForValue) A port number range that describes a range of destination ports connecting to.Permission.Builder.setHeader
(HeaderMatcher value) A header (or pseudo-header such as :path or :method) on the incoming HTTP request.Permission.Builder.setHeader
(HeaderMatcher.Builder builderForValue) A header (or pseudo-header such as :path or :method) on the incoming HTTP request.Permission.Builder.setMatcher
(TypedExtensionConfig value) Extension for configuring custom matchers for RBAC.Permission.Builder.setMatcher
(TypedExtensionConfig.Builder builderForValue) Extension for configuring custom matchers for RBAC.Permission.Builder.setMetadata
(MetadataMatcher value) Metadata that describes additional information about the action.Permission.Builder.setMetadata
(MetadataMatcher.Builder builderForValue) Metadata that describes additional information about the action.Permission.Builder.setNotRule
(Permission value) Negates matching the provided permission.Permission.Builder.setNotRule
(Permission.Builder builderForValue) Negates matching the provided permission.Permission.Builder.setOrRules
(Permission.Set value) A set of rules where at least one must match in order to define the action.Permission.Builder.setOrRules
(Permission.Set.Builder builderForValue) A set of rules where at least one must match in order to define the action.Permission.Builder.setRequestedServerName
(StringMatcher value) The request server from the client's connection request.Permission.Builder.setRequestedServerName
(StringMatcher.Builder builderForValue) The request server from the client's connection request.Permission.Builder.setUriTemplate
(TypedExtensionConfig value) URI template path matching.Permission.Builder.setUriTemplate
(TypedExtensionConfig.Builder builderForValue) URI template path matching.Permission.Builder.setUrlPath
(PathMatcher value) A URL path on the incoming HTTP request.Permission.Builder.setUrlPath
(PathMatcher.Builder builderForValue) A URL path on the incoming HTTP request.Permission.toBuilder()
Methods in io.envoyproxy.envoy.config.rbac.v3 that return types with arguments of type Permission.BuilderModifier and TypeMethodDescriptionprivate com.google.protobuf.SingleFieldBuilder
<Permission, Permission.Builder, PermissionOrBuilder> Permission.Builder.getNotRuleFieldBuilder()
Negates matching the provided permission.Policy.Builder.getPermissionsBuilderList()
Required.private com.google.protobuf.RepeatedFieldBuilder
<Permission, Permission.Builder, PermissionOrBuilder> Policy.Builder.getPermissionsFieldBuilder()
Permission.Set.Builder.getRulesBuilderList()
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
private com.google.protobuf.RepeatedFieldBuilder
<Permission, Permission.Builder, PermissionOrBuilder> Permission.Set.Builder.getRulesFieldBuilder()
Methods in io.envoyproxy.envoy.config.rbac.v3 with parameters of type Permission.BuilderModifier and TypeMethodDescriptionPolicy.Builder.addPermissions
(int index, Permission.Builder builderForValue) Required.Policy.Builder.addPermissions
(Permission.Builder builderForValue) Required.Permission.Set.Builder.addRules
(int index, Permission.Builder builderForValue) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
Permission.Set.Builder.addRules
(Permission.Builder builderForValue) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
Permission.Builder.setNotRule
(Permission.Builder builderForValue) Negates matching the provided permission.Policy.Builder.setPermissions
(int index, Permission.Builder builderForValue) Required.Permission.Set.Builder.setRules
(int index, Permission.Builder builderForValue) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...