Class Role.Builder
java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch.security.Role.Builder
- All Implemented Interfaces:
CopyableBuilder<Role.Builder,,Role> MutableBuilder<Role.Builder,,Role> ObjectBuilder<Role>
- Enclosing class:
Role
public static class Role.Builder
extends ObjectBuilderBase
implements CopyableBuilder<Role.Builder,Role>
Builder for
Role.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aRole.final Role.BuilderclusterPermissions(String value, String... values) API name:cluster_permissionsfinal Role.BuilderclusterPermissions(List<String> list) API name:cluster_permissionscopy()Create a new builderCopyableBuilderthat is a copy of this one.final Role.Builderdescription(String value) API name:descriptionfinal Role.BuilderAPI name:hiddenfinal Role.BuilderAPI name:index_permissionsfinal Role.BuilderindexPermissions(List<IndexPermission> list) API name:index_permissionsfinal Role.BuilderindexPermissions(IndexPermission value, IndexPermission... values) API name:index_permissionsfinal Role.BuilderAPI name:reservedfinal Role.BuilderAPI name:staticfinal Role.BuilderAPI name:tenant_permissionsfinal Role.BuilderAPI name:tenant_permissionsfinal Role.BuildertenantPermissions(TenantPermission value, TenantPermission... values) API name:tenant_permissionsMethods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _listCopy, _mapCopy, _mapPut, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.client.util.MutableBuilder
applyMutation
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
copy
Description copied from interface:CopyableBuilderCreate a new builderCopyableBuilderthat is a copy of this one.- Specified by:
copyin interfaceCopyableBuilder<Role.Builder,Role> - Returns:
- a new builder instance.
-
clusterPermissions
API name:cluster_permissionsAdds all elements of
listtoclusterPermissions. -
clusterPermissions
API name:cluster_permissionsAdds one or more values to
clusterPermissions. -
description
API name:description -
indexPermissions
API name:index_permissionsAdds all elements of
listtoindexPermissions. -
indexPermissions
@Nonnull public final Role.Builder indexPermissions(IndexPermission value, IndexPermission... values) API name:index_permissionsAdds one or more values to
indexPermissions. -
indexPermissions
@Nonnull public final Role.Builder indexPermissions(Function<IndexPermission.Builder, ObjectBuilder<IndexPermission>> fn) API name:index_permissionsAdds a value to
indexPermissionsusing a builder lambda. -
reserved
API name:reserved -
static_
API name:static -
tenantPermissions
API name:tenant_permissionsAdds all elements of
listtotenantPermissions. -
tenantPermissions
@Nonnull public final Role.Builder tenantPermissions(TenantPermission value, TenantPermission... values) API name:tenant_permissionsAdds one or more values to
tenantPermissions. -
tenantPermissions
@Nonnull public final Role.Builder tenantPermissions(Function<TenantPermission.Builder, ObjectBuilder<TenantPermission>> fn) API name:tenant_permissionsAdds a value to
tenantPermissionsusing a builder lambda. -
build
Builds aRole.- Specified by:
buildin interfaceObjectBuilder<Role>- Throws:
NullPointerException- if some of the required fields are null.
-