public static interface Rbac.PermissionOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
Rbac.Permission.Set |
getAndRules()
A set of rules that all must match in order to define the action.
|
Rbac.Permission.SetOrBuilder |
getAndRulesOrBuilder()
A set of rules that all must match in order to define the action.
|
boolean |
getAny()
When any is set, it matches any action.
|
AddressOuterClass.CidrRange |
getDestinationIp()
A CIDR block that describes the destination IP.
|
AddressOuterClass.CidrRangeOrBuilder |
getDestinationIpOrBuilder()
A CIDR block that describes the destination IP.
|
int |
getDestinationPort()
A port number that describes the destination port connecting to.
|
RouteOuterClass.HeaderMatcher |
getHeader()
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.
|
Metadata.MetadataMatcher |
getMetadata()
Metadata that describes additional information about the action.
|
Metadata.MetadataMatcherOrBuilder |
getMetadataOrBuilder()
Metadata that describes additional information about the action.
|
Rbac.Permission |
getNotRule()
Negates matching the provided permission.
|
Rbac.PermissionOrBuilder |
getNotRuleOrBuilder()
Negates matching the provided permission.
|
Rbac.Permission.Set |
getOrRules()
A set of rules where at least one must match in order to define the action.
|
Rbac.Permission.SetOrBuilder |
getOrRulesOrBuilder()
A set of rules where at least one must match in order to define the action.
|
Rbac.Permission.RuleCase |
getRuleCase() |
boolean |
hasAndRules()
A set of rules that all must match in order to define the action.
|
boolean |
hasDestinationIp()
A CIDR block that describes the destination IP.
|
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 action.
|
boolean |
hasNotRule()
Negates matching the provided permission.
|
boolean |
hasOrRules()
A set of rules where at least one must match in order to define the action.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofboolean hasAndRules()
A set of rules that all must match in order to define the action.
.envoy.config.rbac.v2alpha.Permission.Set and_rules = 1;Rbac.Permission.Set getAndRules()
A set of rules that all must match in order to define the action.
.envoy.config.rbac.v2alpha.Permission.Set and_rules = 1;Rbac.Permission.SetOrBuilder getAndRulesOrBuilder()
A set of rules that all must match in order to define the action.
.envoy.config.rbac.v2alpha.Permission.Set and_rules = 1;boolean hasOrRules()
A set of rules where at least one must match in order to define the action.
.envoy.config.rbac.v2alpha.Permission.Set or_rules = 2;Rbac.Permission.Set getOrRules()
A set of rules where at least one must match in order to define the action.
.envoy.config.rbac.v2alpha.Permission.Set or_rules = 2;Rbac.Permission.SetOrBuilder getOrRulesOrBuilder()
A set of rules where at least one must match in order to define the action.
.envoy.config.rbac.v2alpha.Permission.Set or_rules = 2;boolean getAny()
When any is set, it matches any action.
bool any = 3 [(.validate.rules) = { ... }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 = 4;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 = 4;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 = 4;boolean hasDestinationIp()
A CIDR block that describes the destination IP.
.envoy.api.v2.core.CidrRange destination_ip = 5;AddressOuterClass.CidrRange getDestinationIp()
A CIDR block that describes the destination IP.
.envoy.api.v2.core.CidrRange destination_ip = 5;AddressOuterClass.CidrRangeOrBuilder getDestinationIpOrBuilder()
A CIDR block that describes the destination IP.
.envoy.api.v2.core.CidrRange destination_ip = 5;int getDestinationPort()
A port number that describes the destination port connecting to.
uint32 destination_port = 6 [(.validate.rules) = { ... }boolean hasMetadata()
Metadata that describes additional information about the action. Only available for HTTP request.
.envoy.type.matcher.MetadataMatcher metadata = 7;Metadata.MetadataMatcher getMetadata()
Metadata that describes additional information about the action. Only available for HTTP request.
.envoy.type.matcher.MetadataMatcher metadata = 7;Metadata.MetadataMatcherOrBuilder getMetadataOrBuilder()
Metadata that describes additional information about the action. Only available for HTTP request.
.envoy.type.matcher.MetadataMatcher metadata = 7;boolean hasNotRule()
Negates matching the provided permission. For instance, if the value of `not_rule` would match, this permission would not match. Conversely, if the value of `not_rule` would not match, this permission would match.
.envoy.config.rbac.v2alpha.Permission not_rule = 8;Rbac.Permission getNotRule()
Negates matching the provided permission. For instance, if the value of `not_rule` would match, this permission would not match. Conversely, if the value of `not_rule` would not match, this permission would match.
.envoy.config.rbac.v2alpha.Permission not_rule = 8;Rbac.PermissionOrBuilder getNotRuleOrBuilder()
Negates matching the provided permission. For instance, if the value of `not_rule` would match, this permission would not match. Conversely, if the value of `not_rule` would not match, this permission would match.
.envoy.config.rbac.v2alpha.Permission not_rule = 8;Rbac.Permission.RuleCase getRuleCase()
Copyright © 2018 The Envoy Project. All rights reserved.