Class Security.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch.xpack.usage.Base.AbstractBuilder<Security.Builder>
co.elastic.clients.elasticsearch.xpack.usage.Security.Builder
- All Implemented Interfaces:
WithJson<Security.Builder>
,ObjectBuilder<Security>
- Enclosing class:
- Security
public static class Security.Builder
extends Base.AbstractBuilder<Security.Builder>
implements ObjectBuilder<Security>
Builder for
Security
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal Security.Builder
anonymous
(FeatureToggle value) Required - API name:anonymous
final Security.Builder
Required - API name:anonymous
final Security.Builder
apiKeyService
(FeatureToggle value) Required - API name:api_key_service
final Security.Builder
Required - API name:api_key_service
final Security.Builder
Required - API name:audit
final Security.Builder
Required - API name:audit
build()
Builds aSecurity
.final Security.Builder
fips140
(FeatureToggle value) Required - API name:fips_140
final Security.Builder
Required - API name:fips_140
final Security.Builder
Required - API name:ipfilter
final Security.Builder
Required - API name:ipfilter
final Security.Builder
operatorPrivileges
(Base value) Required - API name:operator_privileges
final Security.Builder
Required - API name:operator_privileges
final Security.Builder
Required - API name:realms
final Security.Builder
realms
(String key, Function<Realm.Builder, ObjectBuilder<Realm>> fn) Required - API name:realms
final Security.Builder
Required - API name:realms
final Security.Builder
roleMapping
(String key, RoleMapping value) Required - API name:role_mapping
final Security.Builder
Required - API name:role_mapping
final Security.Builder
roleMapping
(Map<String, RoleMapping> map) Required - API name:role_mapping
final Security.Builder
roles
(SecurityRoles value) Required - API name:roles
final Security.Builder
Required - API name:roles
protected Security.Builder
self()
final Security.Builder
Required - API name:ssl
final Security.Builder
ssl
(Function<Ssl.Builder, ObjectBuilder<Ssl>> fn) Required - API name:ssl
final Security.Builder
systemKey
(FeatureToggle value) API name:system_key
final Security.Builder
API name:system_key
final Security.Builder
tokenService
(FeatureToggle value) Required - API name:token_service
final Security.Builder
Required - API name:token_service
Methods inherited from class co.elastic.clients.elasticsearch.xpack.usage.Base.AbstractBuilder
available, enabled
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
apiKeyService
Required - API name:api_key_service
-
apiKeyService
public final Security.Builder apiKeyService(Function<FeatureToggle.Builder, ObjectBuilder<FeatureToggle>> fn) Required - API name:api_key_service
-
anonymous
Required - API name:anonymous
-
anonymous
public final Security.Builder anonymous(Function<FeatureToggle.Builder, ObjectBuilder<FeatureToggle>> fn) Required - API name:anonymous
-
audit
Required - API name:audit
-
audit
Required - API name:audit
-
fips140
Required - API name:fips_140
-
fips140
public final Security.Builder fips140(Function<FeatureToggle.Builder, ObjectBuilder<FeatureToggle>> fn) Required - API name:fips_140
-
ipfilter
Required - API name:ipfilter
-
ipfilter
Required - API name:ipfilter
-
realms
Required - API name:realms
Adds all entries of
map
torealms
. -
realms
Required - API name:realms
Adds an entry to
realms
. -
realms
Required - API name:realms
Adds an entry to
realms
using a builder lambda. -
roleMapping
Required - API name:role_mapping
Adds all entries of
map
toroleMapping
. -
roleMapping
Required - API name:role_mapping
Adds an entry to
roleMapping
. -
roleMapping
public final Security.Builder roleMapping(String key, Function<RoleMapping.Builder, ObjectBuilder<RoleMapping>> fn) Required - API name:role_mapping
Adds an entry to
roleMapping
using a builder lambda. -
roles
Required - API name:roles
-
roles
public final Security.Builder roles(Function<SecurityRoles.Builder, ObjectBuilder<SecurityRoles>> fn) Required - API name:roles
-
ssl
Required - API name:ssl
-
ssl
Required - API name:ssl
-
systemKey
API name:system_key
-
systemKey
public final Security.Builder systemKey(Function<FeatureToggle.Builder, ObjectBuilder<FeatureToggle>> fn) API name:system_key
-
tokenService
Required - API name:token_service
-
tokenService
public final Security.Builder tokenService(Function<FeatureToggle.Builder, ObjectBuilder<FeatureToggle>> fn) Required - API name:token_service
-
operatorPrivileges
Required - API name:operator_privileges
-
operatorPrivileges
Required - API name:operator_privileges
-
self
- Specified by:
self
in classBase.AbstractBuilder<Security.Builder>
-
build
Builds aSecurity
.- Specified by:
build
in interfaceObjectBuilder<Security>
- Throws:
NullPointerException
- if some of the required fields are null.
-