Class FieldRule
java.lang.Object
co.elastic.clients.elasticsearch.security.FieldRule
- All Implemented Interfaces:
RoleMappingRuleVariant
,JsonpSerializable
,TaggedUnion<FieldRule.Kind,java.lang.Object>
@JsonpDeserializable public class FieldRule extends java.lang.Object implements TaggedUnion<FieldRule.Kind,java.lang.Object>, RoleMappingRuleVariant, JsonpSerializable
- See Also:
- API specification
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FieldRule.Builder
static class
FieldRule.Kind
FieldRule
variant kinds. -
Field Summary
Fields Modifier and Type Field Description static JsonpDeserializer<FieldRule>
_DESERIALIZER
-
Constructor Summary
Constructors Constructor Description FieldRule(FieldRuleVariant value)
-
Method Summary
Modifier and Type Method Description java.lang.Object
_get()
FieldRule.Kind
_kind()
Get the of the kind of variant held by this object.RoleMappingRule.Kind
_roleMappingRuleKind()
RoleMappingRule variant kind.java.util.List<java.lang.String>
dn()
Get thedn
variant value.java.util.List<java.lang.String>
groups()
Get thegroups
variant value.boolean
isDn()
Is this variant instance of kinddn
?boolean
isGroups()
Is this variant instance of kindgroups
?boolean
isMetadata()
Is this variant instance of kindmetadata
?boolean
isRealm()
Is this variant instance of kindrealm
?boolean
isUsername()
Is this variant instance of kindusername
?JsonData
metadata()
Get themetadata
variant value.static FieldRule
of(java.util.function.Function<FieldRule.Builder,ObjectBuilder<FieldRule>> fn)
Realm
realm()
Get therealm
variant value.void
serialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
protected static void
setupFieldRuleDeserializer(ObjectDeserializer<FieldRule.Builder> op)
java.lang.String
toString()
java.lang.String
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,java.lang.Object>
- Returns:
- the variant kind
-
_get
public final java.lang.Object _get()- Specified by:
_get
in interfaceTaggedUnion<FieldRule.Kind,java.lang.Object>
-
of
public static FieldRule of(java.util.function.Function<FieldRule.Builder,ObjectBuilder<FieldRule>> fn) -
isUsername
public boolean isUsername()Is this variant instance of kindusername
? -
username
public java.lang.String username()Get theusername
variant value.- Throws:
java.lang.IllegalStateException
- if the current variant is not of theusername
kind.
-
isDn
public boolean isDn()Is this variant instance of kinddn
? -
dn
public java.util.List<java.lang.String> dn()Get thedn
variant value.- Throws:
java.lang.IllegalStateException
- if the current variant is not of thedn
kind.
-
isGroups
public boolean isGroups()Is this variant instance of kindgroups
? -
groups
public java.util.List<java.lang.String> groups()Get thegroups
variant value.- Throws:
java.lang.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:
java.lang.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:
java.lang.IllegalStateException
- if the current variant is not of therealm
kind.
-
serialize
- Specified by:
serialize
in interfaceJsonpSerializable
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
setupFieldRuleDeserializer
-