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 int
bitField0_
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.Builder
addAllRules(java.lang.Iterable<? extends Permission> values)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
Permission.Set.Builder
addRules(int index, Permission value)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
Permission.Set.Builder
addRules(int index, Permission.Builder builderForValue)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
Permission.Set.Builder
addRules(Permission value)
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
addRulesBuilder()
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
Permission.Builder
addRulesBuilder(int index)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
Permission.Set
build()
Permission.Set
buildPartial()
private void
buildPartial0(Permission.Set result)
private void
buildPartialRepeatedFields(Permission.Set result)
Permission.Set.Builder
clear()
Permission.Set.Builder
clearRules()
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
private void
ensureRulesIsMutable()
Permission.Set
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
Permission
getRules(int index)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
Permission.Builder
getRulesBuilder(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) = { ...
int
getRulesCount()
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) = { ...
PermissionOrBuilder
getRulesOrBuilder(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.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Permission.Set.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Permission.Set.Builder
mergeFrom(com.google.protobuf.Message other)
Permission.Set.Builder
mergeFrom(Permission.Set other)
Permission.Set.Builder
removeRules(int index)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
Permission.Set.Builder
setRules(int index, Permission value)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ...
Permission.Set.Builder
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
-
-
-
-
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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<Permission.Set.Builder>
-
clear
public 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
public Permission.Set getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Permission.Set build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Permission.Set buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Permission.Set.Builder>
-
mergeFrom
public Permission.Set.Builder mergeFrom(Permission.Set other)
-
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 java.io.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:
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:
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
public Permission getRules(int index)
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
- Specified by:
getRules
in 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:
getRulesOrBuilder
in interfacePermission.SetOrBuilder
-
getRulesOrBuilderList
public java.util.List<? extends PermissionOrBuilder> getRulesOrBuilderList()
repeated .envoy.config.rbac.v3.Permission rules = 1 [(.validate.rules) = { ... }
- Specified by:
getRulesOrBuilderList
in 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()
-
-