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 int
action_
private int
bitField0_
private java.lang.Object
name_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Action
build()
Action
buildPartial()
private void
buildPartial0(Action result)
Action.Builder
clear()
Action.Builder
clearAction()
The action to take if the matcher matches.Action.Builder
clearName()
The name indicates the policy name.RBAC.Action
getAction()
The action to take if the matcher matches.int
getActionValue()
The action to take if the matcher matches.Action
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
java.lang.String
getName()
The name indicates the policy name.com.google.protobuf.ByteString
getNameBytes()
The name indicates the policy name.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Action.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Action.Builder
mergeFrom(com.google.protobuf.Message other)
Action.Builder
mergeFrom(Action other)
Action.Builder
setAction(RBAC.Action value)
The action to take if the matcher matches.Action.Builder
setActionValue(int value)
The action to take if the matcher matches.Action.Builder
setName(java.lang.String value)
The name indicates the policy name.Action.Builder
setNameBytes(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<Action.Builder>
-
clear
public Action.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<Action.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<Action.Builder>
-
getDefaultInstanceForType
public Action getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Action build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Action buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(Action result)
-
mergeFrom
public Action.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Action.Builder>
-
mergeFrom
public Action.Builder mergeFrom(Action other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
getName
in interfaceActionOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The name indicates the policy name.
string name = 1 [(.validate.rules) = { ... }
- Specified by:
getNameBytes
in 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:
getActionValue
in 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:
getAction
in 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.
-
-