Class CreateRoleRequest.Builder
java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch._types.RequestBase.AbstractBuilder<CreateRoleRequest.Builder>
org.opensearch.client.opensearch.security.CreateRoleRequest.Builder
- All Implemented Interfaces:
CopyableBuilder<CreateRoleRequest.Builder,,CreateRoleRequest> MutableBuilder<CreateRoleRequest.Builder,,CreateRoleRequest> ObjectBuilder<CreateRoleRequest>
- Enclosing class:
CreateRoleRequest
public static class CreateRoleRequest.Builder
extends RequestBase.AbstractBuilder<CreateRoleRequest.Builder>
implements CopyableBuilder<CreateRoleRequest.Builder,CreateRoleRequest>
Builder for
CreateRoleRequest.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aCreateRoleRequest.clusterPermissions(String value, String... values) API name:cluster_permissionsclusterPermissions(List<String> list) API name:cluster_permissionscopy()Create a new builderCopyableBuilderthat is a copy of this one.description(String value) API name:descriptionAPI name:hiddenAPI name:index_permissionsindexPermissions(List<IndexPermission> list) API name:index_permissionsindexPermissions(IndexPermission value, IndexPermission... values) API name:index_permissionsAPI name:reservedRequired - The name of the role to create.protected CreateRoleRequest.Builderself()API name:staticAPI name:tenant_permissionsAPI name:tenant_permissionstenantPermissions(TenantPermission value, TenantPermission... values) API name:tenant_permissionsMethods inherited from class org.opensearch.client.opensearch._types.RequestBase.AbstractBuilder
errorTrace, humanMethods 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<CreateRoleRequest.Builder,CreateRoleRequest> - Returns:
- a new builder instance.
-
self
- Specified by:
selfin classRequestBase.AbstractBuilder<CreateRoleRequest.Builder>
-
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 CreateRoleRequest.Builder indexPermissions(IndexPermission value, IndexPermission... values) API name:index_permissionsAdds one or more values to
indexPermissions. -
indexPermissions
@Nonnull public final CreateRoleRequest.Builder indexPermissions(Function<IndexPermission.Builder, ObjectBuilder<IndexPermission>> fn) API name:index_permissionsAdds a value to
indexPermissionsusing a builder lambda. -
reserved
API name:reserved -
role
Required - The name of the role to create.API name:
role -
static_
API name:static -
tenantPermissions
API name:tenant_permissionsAdds all elements of
listtotenantPermissions. -
tenantPermissions
@Nonnull public final CreateRoleRequest.Builder tenantPermissions(TenantPermission value, TenantPermission... values) API name:tenant_permissionsAdds one or more values to
tenantPermissions. -
tenantPermissions
@Nonnull public final CreateRoleRequest.Builder tenantPermissions(Function<TenantPermission.Builder, ObjectBuilder<TenantPermission>> fn) API name:tenant_permissionsAdds a value to
tenantPermissionsusing a builder lambda. -
build
Builds aCreateRoleRequest.- Specified by:
buildin interfaceObjectBuilder<CreateRoleRequest>- Throws:
NullPointerException- if some of the required fields are null.
-