Class User.Builder

java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch.security.User.Builder
All Implemented Interfaces:
CopyableBuilder<User.Builder,User>, MutableBuilder<User.Builder,User>, ObjectBuilder<User>
Enclosing class:
User

public static class User.Builder extends ObjectBuilderBase implements CopyableBuilder<User.Builder,User>
Builder for User.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • copy

      @Nonnull public User.Builder copy()
      Description copied from interface: CopyableBuilder
      Create a new builder CopyableBuilder that is a copy of this one.
      Specified by:
      copy in interface CopyableBuilder<User.Builder,User>
      Returns:
      a new builder instance.
    • attributes

      @Nonnull public final User.Builder attributes(Map<String,String> map)
      API name: attributes

      Adds all elements of map to attributes.

    • attributes

      @Nonnull public final User.Builder attributes(String key, String value)
      API name: attributes

      Adds an entry to attributes.

    • backendRoles

      @Nonnull public final User.Builder backendRoles(List<String> list)
      API name: backend_roles

      Adds all elements of list to backendRoles.

    • backendRoles

      @Nonnull public final User.Builder backendRoles(String value, String... values)
      API name: backend_roles

      Adds one or more values to backendRoles.

    • description

      @Nonnull public final User.Builder description(@Nullable String value)
      API name: description
    • hash

      @Nonnull public final User.Builder hash(@Nullable String value)
      API name: hash
    • hidden

      @Nonnull public final User.Builder hidden(@Nullable Boolean value)
      API name: hidden
    • opendistroSecurityRoles

      @Nonnull public final User.Builder opendistroSecurityRoles(List<String> list)
      API name: opendistro_security_roles

      Adds all elements of list to opendistroSecurityRoles.

    • opendistroSecurityRoles

      @Nonnull public final User.Builder opendistroSecurityRoles(String value, String... values)
      API name: opendistro_security_roles

      Adds one or more values to opendistroSecurityRoles.

    • password

      @Nonnull public final User.Builder password(@Nullable String value)
      API name: password
    • reserved

      @Nonnull public final User.Builder reserved(@Nullable Boolean value)
      API name: reserved
    • static_

      @Nonnull public final User.Builder static_(@Nullable Boolean value)
      API name: static
    • build

      @Nonnull public User build()
      Builds a User.
      Specified by:
      build in interface ObjectBuilder<User>
      Throws:
      NullPointerException - if some of the required fields are null.