public static final class Permission.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Permission.Builder> implements PermissionOrBuilder
Permission defines an action (or actions) that a principal can take. [#next-free-field: 11]Protobuf type
envoy.config.rbac.v2.Permission| Modifier and Type | Method and Description |
|---|---|
Permission.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Permission |
build() |
Permission |
buildPartial() |
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 |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Permission.Builder |
clearHeader()
A header (or pseudo-header such as :path or :method) on the incoming HTTP request.
|
Permission.Builder |
clearMetadata()
Metadata that describes additional information about the action.
|
Permission.Builder |
clearNotRule()
Negates matching the provided permission.
|
Permission.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
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 |
clearUrlPath()
A URL path on the incoming HTTP request.
|
Permission.Builder |
clone() |
Permission.Set |
getAndRules()
A set of rules that all must match in order to define the action.
|
Permission.Set.Builder |
getAndRulesBuilder()
A set of rules that all must match in order to define the action.
|
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.
|
Permission |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
CidrRange |
getDestinationIp()
A CIDR block that describes the destination IP.
|
CidrRange.Builder |
getDestinationIpBuilder()
A CIDR block that describes the destination IP.
|
CidrRangeOrBuilder |
getDestinationIpOrBuilder()
A CIDR block that describes the destination IP.
|
int |
getDestinationPort()
A port number that describes the destination port connecting to.
|
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.
|
MetadataMatcher |
getMetadata()
Metadata that describes additional information about the action.
|
MetadataMatcher.Builder |
getMetadataBuilder()
Metadata that describes additional information about the action.
|
MetadataMatcherOrBuilder |
getMetadataOrBuilder()
Metadata that describes additional information about the action.
|
Permission |
getNotRule()
Negates matching the provided permission.
|
Permission.Builder |
getNotRuleBuilder()
Negates matching the provided permission.
|
PermissionOrBuilder |
getNotRuleOrBuilder()
Negates matching the provided permission.
|
Permission.Set |
getOrRules()
A set of rules where at least one must match in order to define the action.
|
Permission.Set.Builder |
getOrRulesBuilder()
A set of rules where at least one must match in order to define the action.
|
Permission.SetOrBuilder |
getOrRulesOrBuilder()
A set of rules where at least one must match in order to define the action.
|
StringMatcher |
getRequestedServerName()
The request server from the client's connection request.
|
StringMatcher.Builder |
getRequestedServerNameBuilder()
The request server from the client's connection request.
|
StringMatcherOrBuilder |
getRequestedServerNameOrBuilder()
The request server from the client's connection request.
|
Permission.RuleCase |
getRuleCase() |
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 |
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.
|
boolean |
hasRequestedServerName()
The request server from the client's connection request.
|
boolean |
hasUrlPath()
A URL path on the incoming HTTP request.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
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 |
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 |
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 |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Permission.Builder |
mergeUrlPath(PathMatcher value)
A URL path on the incoming HTTP request.
|
Permission.Builder |
setAndRules(Permission.Set.Builder builderForValue)
A set of rules that all must match in order to define the action.
|
Permission.Builder |
setAndRules(Permission.Set value)
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.Builder builderForValue)
A CIDR block that describes the destination IP.
|
Permission.Builder |
setDestinationIp(CidrRange value)
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 |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Permission.Builder |
setHeader(HeaderMatcher.Builder builderForValue)
A header (or pseudo-header such as :path or :method) on the incoming HTTP request.
|
Permission.Builder |
setHeader(HeaderMatcher value)
A header (or pseudo-header such as :path or :method) on the incoming HTTP request.
|
Permission.Builder |
setMetadata(MetadataMatcher.Builder builderForValue)
Metadata that describes additional information about the action.
|
Permission.Builder |
setMetadata(MetadataMatcher value)
Metadata that describes additional information about the action.
|
Permission.Builder |
setNotRule(Permission.Builder builderForValue)
Negates matching the provided permission.
|
Permission.Builder |
setNotRule(Permission value)
Negates matching the provided permission.
|
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 |
setOrRules(Permission.Set value)
A set of rules where at least one must match in order to define the action.
|
Permission.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Permission.Builder |
setRequestedServerName(StringMatcher.Builder builderForValue)
The request server from the client's connection request.
|
Permission.Builder |
setRequestedServerName(StringMatcher value)
The request server from the client's connection request.
|
Permission.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Permission.Builder |
setUrlPath(PathMatcher.Builder builderForValue)
A URL path on the incoming HTTP request.
|
Permission.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<Permission.Builder>public Permission.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Permission.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<Permission.Builder>public Permission getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Permission build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Permission buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Permission.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Permission.Builder>public Permission.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<Permission.Builder>public Permission.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Permission.Builder>public Permission.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Permission.Builder>public Permission.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<Permission.Builder>public Permission.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<Permission.Builder>public Permission.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Permission.Builder>public Permission.Builder mergeFrom(Permission other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Permission.Builder>public Permission.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<Permission.Builder>IOExceptionpublic Permission.RuleCase getRuleCase()
getRuleCase in interface PermissionOrBuilderpublic Permission.Builder clearRule()
public boolean hasAndRules()
A set of rules that all must match in order to define the action.
.envoy.config.rbac.v2.Permission.Set and_rules = 1;hasAndRules in interface PermissionOrBuilderpublic Permission.Set getAndRules()
A set of rules that all must match in order to define the action.
.envoy.config.rbac.v2.Permission.Set and_rules = 1;getAndRules in interface PermissionOrBuilderpublic Permission.Builder setAndRules(Permission.Set value)
A set of rules that all must match in order to define the action.
.envoy.config.rbac.v2.Permission.Set and_rules = 1;public Permission.Builder setAndRules(Permission.Set.Builder builderForValue)
A set of rules that all must match in order to define the action.
.envoy.config.rbac.v2.Permission.Set and_rules = 1;public Permission.Builder mergeAndRules(Permission.Set value)
A set of rules that all must match in order to define the action.
.envoy.config.rbac.v2.Permission.Set and_rules = 1;public Permission.Builder clearAndRules()
A set of rules that all must match in order to define the action.
.envoy.config.rbac.v2.Permission.Set and_rules = 1;public Permission.Set.Builder getAndRulesBuilder()
A set of rules that all must match in order to define the action.
.envoy.config.rbac.v2.Permission.Set and_rules = 1;public Permission.SetOrBuilder getAndRulesOrBuilder()
A set of rules that all must match in order to define the action.
.envoy.config.rbac.v2.Permission.Set and_rules = 1;getAndRulesOrBuilder in interface PermissionOrBuilderpublic boolean hasOrRules()
A set of rules where at least one must match in order to define the action.
.envoy.config.rbac.v2.Permission.Set or_rules = 2;hasOrRules in interface PermissionOrBuilderpublic Permission.Set getOrRules()
A set of rules where at least one must match in order to define the action.
.envoy.config.rbac.v2.Permission.Set or_rules = 2;getOrRules in interface PermissionOrBuilderpublic Permission.Builder setOrRules(Permission.Set value)
A set of rules where at least one must match in order to define the action.
.envoy.config.rbac.v2.Permission.Set or_rules = 2;public Permission.Builder setOrRules(Permission.Set.Builder builderForValue)
A set of rules where at least one must match in order to define the action.
.envoy.config.rbac.v2.Permission.Set or_rules = 2;public Permission.Builder mergeOrRules(Permission.Set value)
A set of rules where at least one must match in order to define the action.
.envoy.config.rbac.v2.Permission.Set or_rules = 2;public Permission.Builder clearOrRules()
A set of rules where at least one must match in order to define the action.
.envoy.config.rbac.v2.Permission.Set or_rules = 2;public Permission.Set.Builder getOrRulesBuilder()
A set of rules where at least one must match in order to define the action.
.envoy.config.rbac.v2.Permission.Set or_rules = 2;public Permission.SetOrBuilder getOrRulesOrBuilder()
A set of rules where at least one must match in order to define the action.
.envoy.config.rbac.v2.Permission.Set or_rules = 2;getOrRulesOrBuilder in interface PermissionOrBuilderpublic boolean getAny()
When any is set, it matches any action.
bool any = 3 [(.validate.rules) = { ... }getAny in interface PermissionOrBuilderpublic Permission.Builder setAny(boolean value)
When any is set, it matches any action.
bool any = 3 [(.validate.rules) = { ... }public Permission.Builder clearAny()
When any is set, it matches any action.
bool any = 3 [(.validate.rules) = { ... }public 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.api.v2.route.HeaderMatcher header = 4;hasHeader in interface PermissionOrBuilderpublic 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.api.v2.route.HeaderMatcher header = 4;getHeader in interface PermissionOrBuilderpublic Permission.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.api.v2.route.HeaderMatcher header = 4;public Permission.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.api.v2.route.HeaderMatcher header = 4;public Permission.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.api.v2.route.HeaderMatcher header = 4;public Permission.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.api.v2.route.HeaderMatcher header = 4;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.api.v2.route.HeaderMatcher header = 4;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.api.v2.route.HeaderMatcher header = 4;getHeaderOrBuilder in interface PermissionOrBuilderpublic boolean hasUrlPath()
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.PathMatcher url_path = 10;hasUrlPath in interface PermissionOrBuilderpublic PathMatcher getUrlPath()
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.PathMatcher url_path = 10;getUrlPath in interface PermissionOrBuilderpublic Permission.Builder setUrlPath(PathMatcher value)
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.PathMatcher url_path = 10;public Permission.Builder setUrlPath(PathMatcher.Builder builderForValue)
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.PathMatcher url_path = 10;public Permission.Builder mergeUrlPath(PathMatcher value)
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.PathMatcher url_path = 10;public Permission.Builder clearUrlPath()
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.PathMatcher url_path = 10;public PathMatcher.Builder getUrlPathBuilder()
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.PathMatcher url_path = 10;public PathMatcherOrBuilder getUrlPathOrBuilder()
A URL path on the incoming HTTP request. Only available for HTTP.
.envoy.type.matcher.PathMatcher url_path = 10;getUrlPathOrBuilder in interface PermissionOrBuilderpublic boolean hasDestinationIp()
A CIDR block that describes the destination IP.
.envoy.api.v2.core.CidrRange destination_ip = 5;hasDestinationIp in interface PermissionOrBuilderpublic CidrRange getDestinationIp()
A CIDR block that describes the destination IP.
.envoy.api.v2.core.CidrRange destination_ip = 5;getDestinationIp in interface PermissionOrBuilderpublic Permission.Builder setDestinationIp(CidrRange value)
A CIDR block that describes the destination IP.
.envoy.api.v2.core.CidrRange destination_ip = 5;public Permission.Builder setDestinationIp(CidrRange.Builder builderForValue)
A CIDR block that describes the destination IP.
.envoy.api.v2.core.CidrRange destination_ip = 5;public Permission.Builder mergeDestinationIp(CidrRange value)
A CIDR block that describes the destination IP.
.envoy.api.v2.core.CidrRange destination_ip = 5;public Permission.Builder clearDestinationIp()
A CIDR block that describes the destination IP.
.envoy.api.v2.core.CidrRange destination_ip = 5;public CidrRange.Builder getDestinationIpBuilder()
A CIDR block that describes the destination IP.
.envoy.api.v2.core.CidrRange destination_ip = 5;public CidrRangeOrBuilder getDestinationIpOrBuilder()
A CIDR block that describes the destination IP.
.envoy.api.v2.core.CidrRange destination_ip = 5;getDestinationIpOrBuilder in interface PermissionOrBuilderpublic int getDestinationPort()
A port number that describes the destination port connecting to.
uint32 destination_port = 6 [(.validate.rules) = { ... }getDestinationPort in interface PermissionOrBuilderpublic Permission.Builder setDestinationPort(int value)
A port number that describes the destination port connecting to.
uint32 destination_port = 6 [(.validate.rules) = { ... }public Permission.Builder clearDestinationPort()
A port number that describes the destination port connecting to.
uint32 destination_port = 6 [(.validate.rules) = { ... }public boolean hasMetadata()
Metadata that describes additional information about the action.
.envoy.type.matcher.MetadataMatcher metadata = 7;hasMetadata in interface PermissionOrBuilderpublic MetadataMatcher getMetadata()
Metadata that describes additional information about the action.
.envoy.type.matcher.MetadataMatcher metadata = 7;getMetadata in interface PermissionOrBuilderpublic Permission.Builder setMetadata(MetadataMatcher value)
Metadata that describes additional information about the action.
.envoy.type.matcher.MetadataMatcher metadata = 7;public Permission.Builder setMetadata(MetadataMatcher.Builder builderForValue)
Metadata that describes additional information about the action.
.envoy.type.matcher.MetadataMatcher metadata = 7;public Permission.Builder mergeMetadata(MetadataMatcher value)
Metadata that describes additional information about the action.
.envoy.type.matcher.MetadataMatcher metadata = 7;public Permission.Builder clearMetadata()
Metadata that describes additional information about the action.
.envoy.type.matcher.MetadataMatcher metadata = 7;public MetadataMatcher.Builder getMetadataBuilder()
Metadata that describes additional information about the action.
.envoy.type.matcher.MetadataMatcher metadata = 7;public MetadataMatcherOrBuilder getMetadataOrBuilder()
Metadata that describes additional information about the action.
.envoy.type.matcher.MetadataMatcher metadata = 7;getMetadataOrBuilder in interface PermissionOrBuilderpublic 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.v2.Permission not_rule = 8;hasNotRule in interface PermissionOrBuilderpublic 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.v2.Permission not_rule = 8;getNotRule in interface PermissionOrBuilderpublic Permission.Builder setNotRule(Permission value)
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.v2.Permission not_rule = 8;public Permission.Builder setNotRule(Permission.Builder builderForValue)
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.v2.Permission not_rule = 8;public Permission.Builder mergeNotRule(Permission value)
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.v2.Permission not_rule = 8;public Permission.Builder clearNotRule()
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.v2.Permission not_rule = 8;public Permission.Builder getNotRuleBuilder()
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.v2.Permission not_rule = 8;public 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.v2.Permission not_rule = 8;getNotRuleOrBuilder in interface PermissionOrBuilderpublic boolean hasRequestedServerName()
The request server from the client's connection request. This is
typically TLS SNI.
.. attention::
The behavior of this field may be affected by how Envoy is configured
as explained below.
* If the :ref:`TLS Inspector <config_listener_filters_tls_inspector>`
filter is not added, and if a `FilterChainMatch` is not defined for
the :ref:`server name <envoy_api_field_listener.FilterChainMatch.server_names>`,
a TLS connection's requested SNI server name will be treated as if it
wasn't present.
* A :ref:`listener filter <arch_overview_listener_filters>` may
overwrite a connection's requested server name within Envoy.
Please refer to :ref:`this FAQ entry <faq_how_to_setup_sni>` to learn to
setup SNI.
.envoy.type.matcher.StringMatcher requested_server_name = 9;hasRequestedServerName in interface PermissionOrBuilderpublic StringMatcher getRequestedServerName()
The request server from the client's connection request. This is
typically TLS SNI.
.. attention::
The behavior of this field may be affected by how Envoy is configured
as explained below.
* If the :ref:`TLS Inspector <config_listener_filters_tls_inspector>`
filter is not added, and if a `FilterChainMatch` is not defined for
the :ref:`server name <envoy_api_field_listener.FilterChainMatch.server_names>`,
a TLS connection's requested SNI server name will be treated as if it
wasn't present.
* A :ref:`listener filter <arch_overview_listener_filters>` may
overwrite a connection's requested server name within Envoy.
Please refer to :ref:`this FAQ entry <faq_how_to_setup_sni>` to learn to
setup SNI.
.envoy.type.matcher.StringMatcher requested_server_name = 9;getRequestedServerName in interface PermissionOrBuilderpublic Permission.Builder setRequestedServerName(StringMatcher value)
The request server from the client's connection request. This is
typically TLS SNI.
.. attention::
The behavior of this field may be affected by how Envoy is configured
as explained below.
* If the :ref:`TLS Inspector <config_listener_filters_tls_inspector>`
filter is not added, and if a `FilterChainMatch` is not defined for
the :ref:`server name <envoy_api_field_listener.FilterChainMatch.server_names>`,
a TLS connection's requested SNI server name will be treated as if it
wasn't present.
* A :ref:`listener filter <arch_overview_listener_filters>` may
overwrite a connection's requested server name within Envoy.
Please refer to :ref:`this FAQ entry <faq_how_to_setup_sni>` to learn to
setup SNI.
.envoy.type.matcher.StringMatcher requested_server_name = 9;public Permission.Builder setRequestedServerName(StringMatcher.Builder builderForValue)
The request server from the client's connection request. This is
typically TLS SNI.
.. attention::
The behavior of this field may be affected by how Envoy is configured
as explained below.
* If the :ref:`TLS Inspector <config_listener_filters_tls_inspector>`
filter is not added, and if a `FilterChainMatch` is not defined for
the :ref:`server name <envoy_api_field_listener.FilterChainMatch.server_names>`,
a TLS connection's requested SNI server name will be treated as if it
wasn't present.
* A :ref:`listener filter <arch_overview_listener_filters>` may
overwrite a connection's requested server name within Envoy.
Please refer to :ref:`this FAQ entry <faq_how_to_setup_sni>` to learn to
setup SNI.
.envoy.type.matcher.StringMatcher requested_server_name = 9;public Permission.Builder mergeRequestedServerName(StringMatcher value)
The request server from the client's connection request. This is
typically TLS SNI.
.. attention::
The behavior of this field may be affected by how Envoy is configured
as explained below.
* If the :ref:`TLS Inspector <config_listener_filters_tls_inspector>`
filter is not added, and if a `FilterChainMatch` is not defined for
the :ref:`server name <envoy_api_field_listener.FilterChainMatch.server_names>`,
a TLS connection's requested SNI server name will be treated as if it
wasn't present.
* A :ref:`listener filter <arch_overview_listener_filters>` may
overwrite a connection's requested server name within Envoy.
Please refer to :ref:`this FAQ entry <faq_how_to_setup_sni>` to learn to
setup SNI.
.envoy.type.matcher.StringMatcher requested_server_name = 9;public Permission.Builder clearRequestedServerName()
The request server from the client's connection request. This is
typically TLS SNI.
.. attention::
The behavior of this field may be affected by how Envoy is configured
as explained below.
* If the :ref:`TLS Inspector <config_listener_filters_tls_inspector>`
filter is not added, and if a `FilterChainMatch` is not defined for
the :ref:`server name <envoy_api_field_listener.FilterChainMatch.server_names>`,
a TLS connection's requested SNI server name will be treated as if it
wasn't present.
* A :ref:`listener filter <arch_overview_listener_filters>` may
overwrite a connection's requested server name within Envoy.
Please refer to :ref:`this FAQ entry <faq_how_to_setup_sni>` to learn to
setup SNI.
.envoy.type.matcher.StringMatcher requested_server_name = 9;public StringMatcher.Builder getRequestedServerNameBuilder()
The request server from the client's connection request. This is
typically TLS SNI.
.. attention::
The behavior of this field may be affected by how Envoy is configured
as explained below.
* If the :ref:`TLS Inspector <config_listener_filters_tls_inspector>`
filter is not added, and if a `FilterChainMatch` is not defined for
the :ref:`server name <envoy_api_field_listener.FilterChainMatch.server_names>`,
a TLS connection's requested SNI server name will be treated as if it
wasn't present.
* A :ref:`listener filter <arch_overview_listener_filters>` may
overwrite a connection's requested server name within Envoy.
Please refer to :ref:`this FAQ entry <faq_how_to_setup_sni>` to learn to
setup SNI.
.envoy.type.matcher.StringMatcher requested_server_name = 9;public StringMatcherOrBuilder getRequestedServerNameOrBuilder()
The request server from the client's connection request. This is
typically TLS SNI.
.. attention::
The behavior of this field may be affected by how Envoy is configured
as explained below.
* If the :ref:`TLS Inspector <config_listener_filters_tls_inspector>`
filter is not added, and if a `FilterChainMatch` is not defined for
the :ref:`server name <envoy_api_field_listener.FilterChainMatch.server_names>`,
a TLS connection's requested SNI server name will be treated as if it
wasn't present.
* A :ref:`listener filter <arch_overview_listener_filters>` may
overwrite a connection's requested server name within Envoy.
Please refer to :ref:`this FAQ entry <faq_how_to_setup_sni>` to learn to
setup SNI.
.envoy.type.matcher.StringMatcher requested_server_name = 9;getRequestedServerNameOrBuilder in interface PermissionOrBuilderpublic final Permission.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Permission.Builder>public final Permission.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Permission.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.