Class Owner.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch.ml.Owner.Builder
-
- All Implemented Interfaces:
CopyableBuilder<Owner.Builder,Owner>,MutableBuilder<Owner.Builder,Owner>,ObjectBuilder<Owner>
- Enclosing class:
- Owner
public static class Owner.Builder extends ObjectBuilderBase implements CopyableBuilder<Owner.Builder,Owner>
Builder forOwner.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Owner.BuilderbackendRoles(java.lang.String value, java.lang.String... values)The backend roles.Owner.BuilderbackendRoles(java.util.List<java.lang.String> list)The backend roles.Ownerbuild()Builds aOwner.Owner.Buildercopy()Create a new builderCopyableBuilderthat is a copy of this one.Owner.BuildercustomAttributeNames(java.lang.String value, java.lang.String... values)The custom attribute names.Owner.BuildercustomAttributeNames(java.util.List<java.lang.String> list)The custom attribute names.Owner.Buildername(java.lang.String value)Required - API name:nameOwner.Builderroles(java.lang.String value, java.lang.String... values)The roles.Owner.Builderroles(java.util.List<java.lang.String> list)The roles.Owner.BuilderuserRequestedTenant(java.lang.String value)The user requested tenant.-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAdd, _listAddAll, _listAddAll, _listCopy, _mapCopy, _mapPut, _mapPutAll
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opensearch.client.util.MutableBuilder
applyMutation
-
-
-
-
Method Detail
-
copy
@Nonnull public Owner.Builder copy()
Description copied from interface:CopyableBuilderCreate a new builderCopyableBuilderthat is a copy of this one.- Specified by:
copyin interfaceCopyableBuilder<Owner.Builder,Owner>- Returns:
- a new builder instance.
-
backendRoles
@Nonnull public final Owner.Builder backendRoles(java.util.List<java.lang.String> list)
The backend roles.API name:
backend_rolesAdds all elements of
listtobackendRoles.
-
backendRoles
@Nonnull public final Owner.Builder backendRoles(java.lang.String value, java.lang.String... values)
The backend roles.API name:
backend_rolesAdds one or more values to
backendRoles.
-
customAttributeNames
@Nonnull public final Owner.Builder customAttributeNames(java.util.List<java.lang.String> list)
The custom attribute names.API name:
custom_attribute_namesAdds all elements of
listtocustomAttributeNames.
-
customAttributeNames
@Nonnull public final Owner.Builder customAttributeNames(java.lang.String value, java.lang.String... values)
The custom attribute names.API name:
custom_attribute_namesAdds one or more values to
customAttributeNames.
-
name
@Nonnull public final Owner.Builder name(java.lang.String value)
Required - API name:name
-
roles
@Nonnull public final Owner.Builder roles(java.util.List<java.lang.String> list)
The roles.API name:
rolesAdds all elements of
listtoroles.
-
roles
@Nonnull public final Owner.Builder roles(java.lang.String value, java.lang.String... values)
The roles.API name:
rolesAdds one or more values to
roles.
-
userRequestedTenant
@Nonnull public final Owner.Builder userRequestedTenant(@Nullable java.lang.String value)
The user requested tenant.API name:
user_requested_tenant
-
build
@Nonnull public Owner build()
Builds aOwner.- Specified by:
buildin interfaceObjectBuilder<Owner>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-