Class FieldRule
java.lang.Object
co.elastic.clients.elasticsearch.security.FieldRule
- All Implemented Interfaces:
RoleMappingRuleVariant
,JsonpSerializable
,TaggedUnion<FieldRule.Kind,
Object>
@JsonpDeserializable
public class FieldRule
extends Object
implements TaggedUnion<FieldRule.Kind,Object>, RoleMappingRuleVariant, JsonpSerializable
- See Also:
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal Object
_get()
final FieldRule.Kind
_kind()
Get the of the kind of variant held by this object.RoleMappingRule variant kind.dn()
Get thedn
variant value.groups()
Get thegroups
variant value.boolean
isDn()
Is this variant instance of kinddn
?boolean
isGroups()
Is this variant instance of kindgroups
?boolean
Is this variant instance of kindmetadata
?boolean
isRealm()
Is this variant instance of kindrealm
?boolean
Is this variant instance of kindusername
?metadata()
Get themetadata
variant value.static FieldRule
realm()
Get therealm
variant value.void
serialize
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static void
toString()
username()
Get theusername
variant value.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
-
FieldRule
-
-
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<FieldRule.Kind,
Object> - Returns:
- the variant kind
-
_get
- Specified by:
_get
in interfaceTaggedUnion<FieldRule.Kind,
Object>
-
of
-
isUsername
public boolean isUsername()Is this variant instance of kindusername
? -
username
Get theusername
variant value.- Throws:
IllegalStateException
- if the current variant is not of theusername
kind.
-
isDn
public boolean isDn()Is this variant instance of kinddn
? -
dn
Get thedn
variant value.- Throws:
IllegalStateException
- if the current variant is not of thedn
kind.
-
isGroups
public boolean isGroups()Is this variant instance of kindgroups
? -
groups
Get thegroups
variant value.- Throws:
IllegalStateException
- if the current variant is not of thegroups
kind.
-
isMetadata
public boolean isMetadata()Is this variant instance of kindmetadata
? -
metadata
Get themetadata
variant value.- Throws:
IllegalStateException
- if the current variant is not of themetadata
kind.
-
isRealm
public boolean isRealm()Is this variant instance of kindrealm
? -
realm
Get therealm
variant value.- Throws:
IllegalStateException
- if the current variant is not of therealm
kind.
-
serialize
- Specified by:
serialize
in interfaceJsonpSerializable
-
toString
-
setupFieldRuleDeserializer
-