Class Authentication.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<Authentication.Builder>
co.elastic.clients.elasticsearch.security.delegate_pki.Authentication.Builder
- All Implemented Interfaces:
WithJson<Authentication.Builder>,ObjectBuilder<Authentication>
- Enclosing class:
- Authentication
public static class Authentication.Builder
extends WithJsonObjectBuilderBase<Authentication.Builder>
implements ObjectBuilder<Authentication>
Builder for
Authentication.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Authentication.BuilderAPI name:api_keyfinal Authentication.BuilderAPI name:api_keyfinal Authentication.BuilderRequired - API name:authentication_realmfinal Authentication.BuilderRequired - API name:authentication_realmfinal Authentication.BuilderauthenticationType(String value) Required - API name:authentication_typebuild()Builds aAuthentication.final Authentication.BuilderAPI name:emailfinal Authentication.Builderenabled(boolean value) Required - API name:enabledfinal Authentication.BuilderAPI name:full_namefinal Authentication.BuilderlookupRealm(AuthenticationRealm value) Required - API name:lookup_realmfinal Authentication.BuilderRequired - API name:lookup_realmfinal Authentication.BuilderRequired - API name:metadatafinal Authentication.BuilderRequired - API name:metadatafinal Authentication.BuilderRequired - API name:rolesfinal Authentication.BuilderRequired - API name:rolesprotected Authentication.Builderself()final Authentication.BuilderAPI name:tokenfinal Authentication.BuilderAPI name:tokenfinal Authentication.BuilderRequired - API name:usernameMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
username
Required - API name:username -
roles
Required - API name:rolesAdds all elements of
listtoroles. -
roles
Required - API name:rolesAdds one or more values to
roles. -
fullName
API name:full_name -
email
API name:email -
token
API name:tokenAdds all entries of
maptotoken. -
token
API name:tokenAdds an entry to
token. -
metadata
Required - API name:metadataAdds all entries of
maptometadata. -
metadata
Required - API name:metadataAdds an entry to
metadata. -
enabled
Required - API name:enabled -
authenticationRealm
Required - API name:authentication_realm -
authenticationRealm
public final Authentication.Builder authenticationRealm(Function<AuthenticationRealm.Builder, ObjectBuilder<AuthenticationRealm>> fn) Required - API name:authentication_realm -
lookupRealm
Required - API name:lookup_realm -
lookupRealm
public final Authentication.Builder lookupRealm(Function<AuthenticationRealm.Builder, ObjectBuilder<AuthenticationRealm>> fn) Required - API name:lookup_realm -
authenticationType
Required - API name:authentication_type -
apiKey
API name:api_keyAdds all entries of
maptoapiKey. -
apiKey
API name:api_keyAdds an entry to
apiKey. -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<Authentication.Builder>
-
build
Builds aAuthentication.- Specified by:
buildin interfaceObjectBuilder<Authentication>- Throws:
NullPointerException- if some of the required fields are null.
-