public class CreateUserExternalRequest extends Object implements org.apache.avro.generic.IndexedRecord
GPUdb.createUserExternal(CreateUserExternalRequest)
.
Creates a new external user (a user whose credentials are managed by an external LDAP).
Modifier and Type | Class and Description |
---|---|
static class |
CreateUserExternalRequest.Options
Optional parameters.
|
Constructor and Description |
---|
CreateUserExternalRequest()
Constructs a CreateUserExternalRequest object with default parameters.
|
CreateUserExternalRequest(String name,
Map<String,String> options)
Constructs a CreateUserExternalRequest object with the specified
parameters.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
Object |
get(int index)
This method supports the Avro framework and is not intended to be called
directly by the user.
|
static org.apache.avro.Schema |
getClassSchema()
This method supports the Avro framework and is not intended to be called
directly by the user.
|
String |
getName() |
Map<String,String> |
getOptions() |
org.apache.avro.Schema |
getSchema()
This method supports the Avro framework and is not intended to be called
directly by the user.
|
int |
hashCode() |
void |
put(int index,
Object value)
This method supports the Avro framework and is not intended to be called
directly by the user.
|
CreateUserExternalRequest |
setName(String name) |
CreateUserExternalRequest |
setOptions(Map<String,String> options) |
String |
toString() |
public CreateUserExternalRequest()
public CreateUserExternalRequest(String name, Map<String,String> options)
name
- Name of the user to be created. Must exactly match the
user's name in the external LDAP, prefixed with a @. Must
not be the same name as an existing user.options
- Optional parameters.
RESOURCE_GROUP
: Name of an existing resource group to
associate with this user
DEFAULT_SCHEMA
: Default schema to associate with this
user
CREATE_HOME_DIRECTORY
: When true
, a home
directory in KiFS is created for this user
Supported values:
The default value is TRUE
.
DIRECTORY_DATA_LIMIT
: The maximum capacity to apply to
the created directory if create_home_directory
is true
. Set to -1 to indicate no upper limit.
If empty, the system default limit is applied.
Map
.public static org.apache.avro.Schema getClassSchema()
public String getName()
public CreateUserExternalRequest setName(String name)
name
- Name of the user to be created. Must exactly match the
user's name in the external LDAP, prefixed with a @. Must
not be the same name as an existing user.this
to mimic the builder pattern.public Map<String,String> getOptions()
RESOURCE_GROUP
: Name of an existing resource group to associate
with this user
DEFAULT_SCHEMA
: Default schema to associate with this user
CREATE_HOME_DIRECTORY
: When true
, a home directory in
KiFS is created for this user
Supported values:
The default value is TRUE
.
DIRECTORY_DATA_LIMIT
: The maximum capacity to apply to the
created directory if create_home_directory
is true
. Set to -1 to indicate no upper limit. If empty, the
system default limit is applied.
Map
.public CreateUserExternalRequest setOptions(Map<String,String> options)
options
- Optional parameters.
RESOURCE_GROUP
: Name of an existing resource group to
associate with this user
DEFAULT_SCHEMA
: Default schema to associate with this
user
CREATE_HOME_DIRECTORY
: When true
, a home
directory in KiFS is created for this user
Supported values:
The default value is TRUE
.
DIRECTORY_DATA_LIMIT
: The maximum capacity to apply to
the created directory if create_home_directory
is true
. Set to -1 to indicate no upper limit.
If empty, the system default limit is applied.
Map
.this
to mimic the builder pattern.public org.apache.avro.Schema getSchema()
getSchema
in interface org.apache.avro.generic.GenericContainer
public Object get(int index)
get
in interface org.apache.avro.generic.IndexedRecord
index
- the position of the field to getIndexOutOfBoundsException
public void put(int index, Object value)
put
in interface org.apache.avro.generic.IndexedRecord
index
- the position of the field to setvalue
- the value to setIndexOutOfBoundsException
Copyright © 2024. All rights reserved.