Class Action
java.lang.Object
co.elastic.clients.elasticsearch.indices.update_aliases.Action
- All Implemented Interfaces:
JsonpSerializable
,TaggedUnion<Action.Kind,java.lang.Object>
@JsonpDeserializable public class Action extends java.lang.Object implements TaggedUnion<Action.Kind,java.lang.Object>, JsonpSerializable
- See Also:
- API specification
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Action.Builder
static class
Action.Kind
Action
variant kinds. -
Field Summary
Fields Modifier and Type Field Description static JsonpDeserializer<Action>
_DESERIALIZER
-
Constructor Summary
Constructors Constructor Description Action(ActionVariant value)
-
Method Summary
Modifier and Type Method Description java.lang.Object
_get()
Action.Kind
_kind()
Get the of the kind of variant held by this object.AddAction
add()
Get theadd
variant value.boolean
isAdd()
Is this variant instance of kindadd
?boolean
isRemove()
Is this variant instance of kindremove
?boolean
isRemoveIndex()
Is this variant instance of kindremove_index
?static Action
of(java.util.function.Function<Action.Builder,ObjectBuilder<Action>> fn)
RemoveAction
remove()
Get theremove
variant value.RemoveIndexAction
removeIndex()
Get theremove_index
variant value.void
serialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
protected static void
setupActionDeserializer(ObjectDeserializer<Action.Builder> op)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
_DESERIALIZER
-
-
Constructor Details
-
Action
-
-
Method Details
-
_kind
Description copied from interface:TaggedUnion
Get the of the kind of variant held by this object.- Specified by:
_kind
in interfaceTaggedUnion<Action.Kind,java.lang.Object>
- Returns:
- the variant kind
-
_get
public final java.lang.Object _get()- Specified by:
_get
in interfaceTaggedUnion<Action.Kind,java.lang.Object>
-
of
-
isAdd
public boolean isAdd()Is this variant instance of kindadd
? -
add
Get theadd
variant value.- Throws:
java.lang.IllegalStateException
- if the current variant is not of theadd
kind.
-
isRemove
public boolean isRemove()Is this variant instance of kindremove
? -
remove
Get theremove
variant value.- Throws:
java.lang.IllegalStateException
- if the current variant is not of theremove
kind.
-
isRemoveIndex
public boolean isRemoveIndex()Is this variant instance of kindremove_index
? -
removeIndex
Get theremove_index
variant value.- Throws:
java.lang.IllegalStateException
- if the current variant is not of theremove_index
kind.
-
serialize
- Specified by:
serialize
in interfaceJsonpSerializable
-
setupActionDeserializer
-