Class RoleMappingRule
java.lang.Object
co.elastic.clients.elasticsearch.security.RoleMappingRule
- All Implemented Interfaces:
RoleMappingRuleVariant
,JsonpSerializable
,TaggedUnion<RoleMappingRule.Kind,
Object>
@JsonpDeserializable
public class RoleMappingRule
extends Object
implements TaggedUnion<RoleMappingRule.Kind,Object>, RoleMappingRuleVariant, JsonpSerializable
- See Also:
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal Object
_get()
final RoleMappingRule.Kind
_kind()
Get the of the kind of variant held by this object.RoleMappingRule variant kind.all()
Get theall
variant value.any()
Get theany
variant value.except()
Get theexcept
variant value.field()
Get thefield
variant value.boolean
isAll()
Is this variant instance of kindall
?boolean
isAny()
Is this variant instance of kindany
?boolean
isExcept()
Is this variant instance of kindexcept
?boolean
isField()
Is this variant instance of kindfield
?static RoleMappingRule
void
serialize
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static void
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface co.elastic.clients.elasticsearch.security.RoleMappingRuleVariant
_toRoleMappingRule
-
Field Details
-
_DESERIALIZER
-
-
Constructor Details
-
RoleMappingRule
-
-
Method Details
-
_roleMappingRuleKind
RoleMappingRule variant kind.- Specified by:
_roleMappingRuleKind
in interfaceRoleMappingRuleVariant
-
_kind
Description copied from interface:TaggedUnion
Get the of the kind of variant held by this object.- Specified by:
_kind
in interfaceTaggedUnion<RoleMappingRule.Kind,
Object> - Returns:
- the variant kind
-
_get
- Specified by:
_get
in interfaceTaggedUnion<RoleMappingRule.Kind,
Object>
-
of
public static RoleMappingRule of(Function<RoleMappingRule.Builder, ObjectBuilder<RoleMappingRule>> fn) -
isAny
public boolean isAny()Is this variant instance of kindany
? -
any
Get theany
variant value.- Throws:
IllegalStateException
- if the current variant is not of theany
kind.
-
isAll
public boolean isAll()Is this variant instance of kindall
? -
all
Get theall
variant value.- Throws:
IllegalStateException
- if the current variant is not of theall
kind.
-
isField
public boolean isField()Is this variant instance of kindfield
? -
field
Get thefield
variant value.- Throws:
IllegalStateException
- if the current variant is not of thefield
kind.
-
isExcept
public boolean isExcept()Is this variant instance of kindexcept
? -
except
Get theexcept
variant value.- Throws:
IllegalStateException
- if the current variant is not of theexcept
kind.
-
serialize
- Specified by:
serialize
in interfaceJsonpSerializable
-
toString
-
setupRoleMappingRuleDeserializer
protected static void setupRoleMappingRuleDeserializer(ObjectDeserializer<RoleMappingRule.Builder> op)
-