Class Permission.Set.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Permission.Set.Builder>
com.google.protobuf.GeneratedMessage.Builder<Permission.Set.Builder>
io.envoyproxy.envoy.config.rbac.v3.Permission.Set.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Permission.SetOrBuilder
,Cloneable
- Enclosing class:
Permission.Set
public static final class Permission.Set.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Permission.Set.Builder>
implements Permission.SetOrBuilder
Used in the ``and_rules`` and ``or_rules`` fields in the ``rule`` oneof. Depending on the context, each are applied with the associated behavior.Protobuf type
envoy.config.rbac.v3.Permission.Set
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private List
<Permission> private com.google.protobuf.RepeatedFieldBuilder
<Permission, Permission.Builder, PermissionOrBuilder> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAllRules
(Iterable<? extends Permission> values) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
addRules
(int index, Permission value) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
addRules
(int index, Permission.Builder builderForValue) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
addRules
(Permission value) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
addRules
(Permission.Builder builderForValue) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
addRulesBuilder
(int index) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
build()
private void
buildPartial0
(Permission.Set result) private void
clear()
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
private void
static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
getRules
(int index) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
getRulesBuilder
(int index) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
int
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
getRulesOrBuilder
(int index) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
List
<? extends PermissionOrBuilder> repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
private com.google.protobuf.RepeatedFieldBuilder
<Permission, Permission.Builder, PermissionOrBuilder> final boolean
mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) mergeFrom
(Permission.Set other) removeRules
(int index) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
setRules
(int index, Permission value) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
setRules
(int index, Permission.Builder builderForValue) repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
bitField0_
private int bitField0_ -
rules_
-
rulesBuilder_
private com.google.protobuf.RepeatedFieldBuilder<Permission,Permission.Builder, rulesBuilder_PermissionOrBuilder>
-
-
Constructor Details
-
Builder
private Builder() -
Builder
private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<Permission.Set.Builder>
-
clear
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<Permission.Set.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<Permission.Set.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartialRepeatedFields
-
buildPartial0
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Permission.Set.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<Permission.Set.Builder>
-
mergeFrom
public Permission.Set.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Permission.Set.Builder>
- Throws:
IOException
-
ensureRulesIsMutable
private void ensureRulesIsMutable() -
getRulesList
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
- Specified by:
getRulesList
in interfacePermission.SetOrBuilder
-
getRulesCount
public int getRulesCount()repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
- Specified by:
getRulesCount
in interfacePermission.SetOrBuilder
-
getRules
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
- Specified by:
getRules
in interfacePermission.SetOrBuilder
-
setRules
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
setRules
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
addRules
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
addRules
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
addRules
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
addRules
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
addAllRules
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
clearRules
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
removeRules
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
getRulesBuilder
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
getRulesOrBuilder
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
- Specified by:
getRulesOrBuilder
in interfacePermission.SetOrBuilder
-
getRulesOrBuilderList
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
- Specified by:
getRulesOrBuilderList
in interfacePermission.SetOrBuilder
-
addRulesBuilder
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
addRulesBuilder
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
getRulesBuilderList
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
internalGetRulesFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<Permission,Permission.Builder, internalGetRulesFieldBuilder()PermissionOrBuilder>
-