Class Action.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<Action.Builder>
-
- io.envoyproxy.envoy.config.rbac.v3.Action.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ActionOrBuilder,java.lang.Cloneable
- Enclosing class:
- Action
public static final class Action.Builder extends com.google.protobuf.GeneratedMessage.Builder<Action.Builder> implements ActionOrBuilder
Action defines the result of allowance or denial when a request matches the matcher.
Protobuf typeenvoy.config.rbac.v3.Action
-
-
Field Summary
Fields Modifier and Type Field Description private intaction_private intbitField0_private java.lang.Objectname_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Actionbuild()ActionbuildPartial()private voidbuildPartial0(Action result)Action.Builderclear()Action.BuilderclearAction()The action to take if the matcher matches.Action.BuilderclearName()The name indicates the policy name.RBAC.ActiongetAction()The action to take if the matcher matches.intgetActionValue()The action to take if the matcher matches.ActiongetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()java.lang.StringgetName()The name indicates the policy name.com.google.protobuf.ByteStringgetNameBytes()The name indicates the policy name.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Action.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Action.BuildermergeFrom(com.google.protobuf.Message other)Action.BuildermergeFrom(Action other)Action.BuildersetAction(RBAC.Action value)The action to take if the matcher matches.Action.BuildersetActionValue(int value)The action to take if the matcher matches.Action.BuildersetName(java.lang.String value)The name indicates the policy name.Action.BuildersetNameBytes(com.google.protobuf.ByteString value)The name indicates the policy name.-
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
-
-
-
-
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<Action.Builder>
-
clear
public Action.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<Action.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<Action.Builder>
-
getDefaultInstanceForType
public Action getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Action build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Action buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(Action result)
-
mergeFrom
public Action.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Action.Builder>
-
mergeFrom
public Action.Builder mergeFrom(Action other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Action.Builder>
-
mergeFrom
public Action.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<Action.Builder>- Throws:
java.io.IOException
-
getName
public java.lang.String getName()
The name indicates the policy name.
string name = 1 [(.validate.rules) = { ... }- Specified by:
getNamein interfaceActionOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The name indicates the policy name.
string name = 1 [(.validate.rules) = { ... }- Specified by:
getNameBytesin interfaceActionOrBuilder- Returns:
- The bytes for name.
-
setName
public Action.Builder setName(java.lang.String value)
The name indicates the policy name.
string name = 1 [(.validate.rules) = { ... }- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
public Action.Builder clearName()
The name indicates the policy name.
string name = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setNameBytes
public Action.Builder setNameBytes(com.google.protobuf.ByteString value)
The name indicates the policy name.
string name = 1 [(.validate.rules) = { ... }- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getActionValue
public int getActionValue()
The action to take if the matcher matches. Every action either allows or denies a request, and can also carry out action-specific operations. Actions: * ``ALLOW``: If the request gets matched on ALLOW, it is permitted. * ``DENY``: If the request gets matched on DENY, it is not permitted. * ``LOG``: If the request gets matched on LOG, it is permitted. Besides, the dynamic metadata key ``access_log_hint`` under the shared key namespace ``envoy.common`` will be set to the value ``true``. * If the request cannot get matched, it will fallback to ``DENY``. Log behavior: If the RBAC matcher contains at least one LOG action, the dynamic metadata key ``access_log_hint`` will be set based on if the request get matched on the LOG action.
.envoy.config.rbac.v3.RBAC.Action action = 2;- Specified by:
getActionValuein interfaceActionOrBuilder- Returns:
- The enum numeric value on the wire for action.
-
setActionValue
public Action.Builder setActionValue(int value)
The action to take if the matcher matches. Every action either allows or denies a request, and can also carry out action-specific operations. Actions: * ``ALLOW``: If the request gets matched on ALLOW, it is permitted. * ``DENY``: If the request gets matched on DENY, it is not permitted. * ``LOG``: If the request gets matched on LOG, it is permitted. Besides, the dynamic metadata key ``access_log_hint`` under the shared key namespace ``envoy.common`` will be set to the value ``true``. * If the request cannot get matched, it will fallback to ``DENY``. Log behavior: If the RBAC matcher contains at least one LOG action, the dynamic metadata key ``access_log_hint`` will be set based on if the request get matched on the LOG action.
.envoy.config.rbac.v3.RBAC.Action action = 2;- Parameters:
value- The enum numeric value on the wire for action to set.- Returns:
- This builder for chaining.
-
getAction
public RBAC.Action getAction()
The action to take if the matcher matches. Every action either allows or denies a request, and can also carry out action-specific operations. Actions: * ``ALLOW``: If the request gets matched on ALLOW, it is permitted. * ``DENY``: If the request gets matched on DENY, it is not permitted. * ``LOG``: If the request gets matched on LOG, it is permitted. Besides, the dynamic metadata key ``access_log_hint`` under the shared key namespace ``envoy.common`` will be set to the value ``true``. * If the request cannot get matched, it will fallback to ``DENY``. Log behavior: If the RBAC matcher contains at least one LOG action, the dynamic metadata key ``access_log_hint`` will be set based on if the request get matched on the LOG action.
.envoy.config.rbac.v3.RBAC.Action action = 2;- Specified by:
getActionin interfaceActionOrBuilder- Returns:
- The action.
-
setAction
public Action.Builder setAction(RBAC.Action value)
The action to take if the matcher matches. Every action either allows or denies a request, and can also carry out action-specific operations. Actions: * ``ALLOW``: If the request gets matched on ALLOW, it is permitted. * ``DENY``: If the request gets matched on DENY, it is not permitted. * ``LOG``: If the request gets matched on LOG, it is permitted. Besides, the dynamic metadata key ``access_log_hint`` under the shared key namespace ``envoy.common`` will be set to the value ``true``. * If the request cannot get matched, it will fallback to ``DENY``. Log behavior: If the RBAC matcher contains at least one LOG action, the dynamic metadata key ``access_log_hint`` will be set based on if the request get matched on the LOG action.
.envoy.config.rbac.v3.RBAC.Action action = 2;- Parameters:
value- The action to set.- Returns:
- This builder for chaining.
-
clearAction
public Action.Builder clearAction()
The action to take if the matcher matches. Every action either allows or denies a request, and can also carry out action-specific operations. Actions: * ``ALLOW``: If the request gets matched on ALLOW, it is permitted. * ``DENY``: If the request gets matched on DENY, it is not permitted. * ``LOG``: If the request gets matched on LOG, it is permitted. Besides, the dynamic metadata key ``access_log_hint`` under the shared key namespace ``envoy.common`` will be set to the value ``true``. * If the request cannot get matched, it will fallback to ``DENY``. Log behavior: If the RBAC matcher contains at least one LOG action, the dynamic metadata key ``access_log_hint`` will be set based on if the request get matched on the LOG action.
.envoy.config.rbac.v3.RBAC.Action action = 2;- Returns:
- This builder for chaining.
-
-