java.lang.Object
org.opensearch.client.opensearch.security.User
All Implemented Interfaces:
JsonpSerializable, PlainJsonSerializable, ToCopyableBuilder<User.Builder,User>

@JsonpDeserializable @Generated("org.opensearch.client.codegen.CodeGenerator") public class User extends Object implements PlainJsonSerializable, ToCopyableBuilder<User.Builder,User>
  • Field Details

  • Method Details

    • of

      public static User of(Function<User.Builder,ObjectBuilder<User>> fn)
    • attributes

      @Nonnull public final Map<String,String> attributes()
      API name: attributes
    • backendRoles

      @Nonnull public final List<String> backendRoles()
      API name: backend_roles
    • description

      @Nullable public final String description()
      API name: description
    • hash

      @Nullable public final String hash()
      API name: hash
    • hidden

      @Nullable public final Boolean hidden()
      API name: hidden
    • opendistroSecurityRoles

      @Nonnull public final List<String> opendistroSecurityRoles()
      API name: opendistro_security_roles
    • password

      @Nullable public final String password()
      API name: password
    • reserved

      @Nullable public final Boolean reserved()
      API name: reserved
    • static_

      @Nullable public final Boolean static_()
      API name: static
    • serialize

      public void serialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • toBuilder

      @Nonnull public User.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Create a new builder ToCopyableBuilder that is initialised with the current state of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<User.Builder,User>
      Returns:
      a new builder instance.
    • builder

      @Nonnull public static User.Builder builder()
    • setupUserDeserializer

      protected static void setupUserDeserializer(ObjectDeserializer<User.Builder> op)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object