Class Permission.Set.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- 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,java.lang.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 typeenvoy.config.rbac.v3.Permission.Set
-
-
Field Summary
Fields Modifier and Type Field Description private intbitField0_private java.util.List<Permission>rules_private com.google.protobuf.RepeatedFieldBuilder<Permission,Permission.Builder,PermissionOrBuilder>rulesBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Permission.Set.BuilderaddAllRules(java.lang.Iterable<? extends Permission> values)repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...Permission.Set.BuilderaddRules(int index, Permission value)repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...Permission.Set.BuilderaddRules(int index, Permission.Builder builderForValue)repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...Permission.Set.BuilderaddRules(Permission value)repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...Permission.Set.BuilderaddRules(Permission.Builder builderForValue)repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...Permission.BuilderaddRulesBuilder()repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...Permission.BuilderaddRulesBuilder(int index)repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...Permission.Setbuild()Permission.SetbuildPartial()private voidbuildPartial0(Permission.Set result)private voidbuildPartialRepeatedFields(Permission.Set result)Permission.Set.Builderclear()Permission.Set.BuilderclearRules()repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...private voidensureRulesIsMutable()Permission.SetgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()PermissiongetRules(int index)repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...Permission.BuildergetRulesBuilder(int index)repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...java.util.List<Permission.Builder>getRulesBuilderList()repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...intgetRulesCount()repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...private com.google.protobuf.RepeatedFieldBuilder<Permission,Permission.Builder,PermissionOrBuilder>getRulesFieldBuilder()java.util.List<Permission>getRulesList()repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...PermissionOrBuildergetRulesOrBuilder(int index)repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...java.util.List<? extends PermissionOrBuilder>getRulesOrBuilderList()repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Permission.Set.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Permission.Set.BuildermergeFrom(com.google.protobuf.Message other)Permission.Set.BuildermergeFrom(Permission.Set other)Permission.Set.BuilderremoveRules(int index)repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...Permission.Set.BuildersetRules(int index, Permission value)repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...Permission.Set.BuildersetRules(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
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
rules_
private java.util.List<Permission> rules_
-
rulesBuilder_
private com.google.protobuf.RepeatedFieldBuilder<Permission,Permission.Builder,PermissionOrBuilder> rulesBuilder_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Permission.Set.Builder>
-
clear
public Permission.Set.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Permission.Set.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Permission.Set.Builder>
-
getDefaultInstanceForType
public Permission.Set getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Permission.Set build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Permission.Set buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartialRepeatedFields
private void buildPartialRepeatedFields(Permission.Set result)
-
buildPartial0
private void buildPartial0(Permission.Set result)
-
mergeFrom
public Permission.Set.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Permission.Set.Builder>
-
mergeFrom
public Permission.Set.Builder mergeFrom(Permission.Set other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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 java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Permission.Set.Builder>- Throws:
java.io.IOException
-
ensureRulesIsMutable
private void ensureRulesIsMutable()
-
getRulesList
public java.util.List<Permission> getRulesList()
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }- Specified by:
getRulesListin interfacePermission.SetOrBuilder
-
getRulesCount
public int getRulesCount()
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }- Specified by:
getRulesCountin interfacePermission.SetOrBuilder
-
getRules
public Permission getRules(int index)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }- Specified by:
getRulesin interfacePermission.SetOrBuilder
-
setRules
public Permission.Set.Builder setRules(int index, Permission value)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
setRules
public Permission.Set.Builder setRules(int index, Permission.Builder builderForValue)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
addRules
public Permission.Set.Builder addRules(Permission value)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
addRules
public Permission.Set.Builder addRules(int index, Permission value)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
addRules
public Permission.Set.Builder addRules(Permission.Builder builderForValue)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
addRules
public Permission.Set.Builder addRules(int index, Permission.Builder builderForValue)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
addAllRules
public Permission.Set.Builder addAllRules(java.lang.Iterable<? extends Permission> values)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
clearRules
public Permission.Set.Builder clearRules()
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
removeRules
public Permission.Set.Builder removeRules(int index)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
getRulesBuilder
public Permission.Builder getRulesBuilder(int index)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
getRulesOrBuilder
public PermissionOrBuilder getRulesOrBuilder(int index)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }- Specified by:
getRulesOrBuilderin interfacePermission.SetOrBuilder
-
getRulesOrBuilderList
public java.util.List<? extends PermissionOrBuilder> getRulesOrBuilderList()
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }- Specified by:
getRulesOrBuilderListin interfacePermission.SetOrBuilder
-
addRulesBuilder
public Permission.Builder addRulesBuilder()
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
addRulesBuilder
public Permission.Builder addRulesBuilder(int index)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
getRulesBuilderList
public java.util.List<Permission.Builder> getRulesBuilderList()
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
-
getRulesFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<Permission,Permission.Builder,PermissionOrBuilder> getRulesFieldBuilder()
-
-