Package com.gpudb.protocol
Class CreateCredentialRequest
- java.lang.Object
-
- com.gpudb.protocol.CreateCredentialRequest
-
- All Implemented Interfaces:
org.apache.avro.generic.GenericContainer,org.apache.avro.generic.IndexedRecord
public class CreateCredentialRequest extends Object implements org.apache.avro.generic.IndexedRecord
A set of parameters forGPUdb.createCredential.Create a new credential.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCreateCredentialRequest.TypeA set of string constants for theCreateCredentialRequestparametertype.
-
Constructor Summary
Constructors Constructor Description CreateCredentialRequest()Constructs a CreateCredentialRequest object with default parameters.CreateCredentialRequest(String credentialName, String type, String identity, String secret, Map<String,String> options)Constructs a CreateCredentialRequest object with the specified parameters.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Objectget(int index)This method supports the Avro framework and is not intended to be called directly by the user.static org.apache.avro.SchemagetClassSchema()This method supports the Avro framework and is not intended to be called directly by the user.StringgetCredentialName()Name of the credential to be created.StringgetIdentity()User of the credential to be created.Map<String,String>getOptions()Optional parameters.org.apache.avro.SchemagetSchema()This method supports the Avro framework and is not intended to be called directly by the user.StringgetSecret()Password of the credential to be created.StringgetType()Type of the credential to be created.inthashCode()voidput(int index, Object value)This method supports the Avro framework and is not intended to be called directly by the user.CreateCredentialRequestsetCredentialName(String credentialName)Name of the credential to be created.CreateCredentialRequestsetIdentity(String identity)User of the credential to be created.CreateCredentialRequestsetOptions(Map<String,String> options)Optional parameters.CreateCredentialRequestsetSecret(String secret)Password of the credential to be created.CreateCredentialRequestsetType(String type)Type of the credential to be created.StringtoString()
-
-
-
Constructor Detail
-
CreateCredentialRequest
public CreateCredentialRequest()
Constructs a CreateCredentialRequest object with default parameters.
-
CreateCredentialRequest
public CreateCredentialRequest(String credentialName, String type, String identity, String secret, Map<String,String> options)
Constructs a CreateCredentialRequest object with the specified parameters.- Parameters:
credentialName- Name of the credential to be created. Must contain only letters, digits, and underscores, and cannot begin with a digit. Must not match an existing credential name.type- Type of the credential to be created. Supported values:identity- User of the credential to be created.secret- Password of the credential to be created.options- Optional parameters. The default value is an emptyMap.
-
-
Method Detail
-
getClassSchema
public static org.apache.avro.Schema getClassSchema()
This method supports the Avro framework and is not intended to be called directly by the user.- Returns:
- The schema for the class.
-
getCredentialName
public String getCredentialName()
Name of the credential to be created. Must contain only letters, digits, and underscores, and cannot begin with a digit. Must not match an existing credential name.- Returns:
- The current value of
credentialName.
-
setCredentialName
public CreateCredentialRequest setCredentialName(String credentialName)
Name of the credential to be created. Must contain only letters, digits, and underscores, and cannot begin with a digit. Must not match an existing credential name.- Parameters:
credentialName- The new value forcredentialName.- Returns:
thisto mimic the builder pattern.
-
getType
public String getType()
Type of the credential to be created. Supported values:- Returns:
- The current value of
type.
-
setType
public CreateCredentialRequest setType(String type)
Type of the credential to be created. Supported values:- Parameters:
type- The new value fortype.- Returns:
thisto mimic the builder pattern.
-
getIdentity
public String getIdentity()
User of the credential to be created.- Returns:
- The current value of
identity.
-
setIdentity
public CreateCredentialRequest setIdentity(String identity)
User of the credential to be created.- Parameters:
identity- The new value foridentity.- Returns:
thisto mimic the builder pattern.
-
getSecret
public String getSecret()
Password of the credential to be created.- Returns:
- The current value of
secret.
-
setSecret
public CreateCredentialRequest setSecret(String secret)
Password of the credential to be created.- Parameters:
secret- The new value forsecret.- Returns:
thisto mimic the builder pattern.
-
getOptions
public Map<String,String> getOptions()
Optional parameters. The default value is an emptyMap.- Returns:
- The current value of
options.
-
setOptions
public CreateCredentialRequest setOptions(Map<String,String> options)
Optional parameters. The default value is an emptyMap.- Parameters:
options- The new value foroptions.- Returns:
thisto mimic the builder pattern.
-
getSchema
public org.apache.avro.Schema getSchema()
This method supports the Avro framework and is not intended to be called directly by the user.- Specified by:
getSchemain interfaceorg.apache.avro.generic.GenericContainer- Returns:
- The schema object describing this class.
-
get
public Object get(int index)
This method supports the Avro framework and is not intended to be called directly by the user.- Specified by:
getin interfaceorg.apache.avro.generic.IndexedRecord- Parameters:
index- the position of the field to get- Returns:
- value of the field with the given index.
- Throws:
IndexOutOfBoundsException
-
put
public void put(int index, Object value)This method supports the Avro framework and is not intended to be called directly by the user.- Specified by:
putin interfaceorg.apache.avro.generic.IndexedRecord- Parameters:
index- the position of the field to setvalue- the value to set- Throws:
IndexOutOfBoundsException
-
-