Package io.tiledb.cloud.rest_api.model
Class User
- java.lang.Object
-
- io.tiledb.cloud.rest_api.model.User
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-10-02T12:25:58.319138+03:00[Europe/Athens]") public class User extends java.lang.Object
User
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
User.CustomTypeAdapterFactory
-
Field Summary
Fields Modifier and Type Field Description static java.util.HashSet<java.lang.String>
openapiFields
static java.util.HashSet<java.lang.String>
openapiRequiredFields
static java.lang.String
SERIALIZED_NAME_ALLOWED_ACTIONS
static java.lang.String
SERIALIZED_NAME_ASSET_LOCATIONS
static java.lang.String
SERIALIZED_NAME_COMPANY
static java.lang.String
SERIALIZED_NAME_DEFAULT_NAMESPACE_CHARGED
static java.lang.String
SERIALIZED_NAME_DEFAULT_S3_PATH
static java.lang.String
SERIALIZED_NAME_DEFAULT_S3_PATH_CREDENTIALS_NAME
static java.lang.String
SERIALIZED_NAME_EMAIL
static java.lang.String
SERIALIZED_NAME_ENABLED_FEATURES
static java.lang.String
SERIALIZED_NAME_ID
static java.lang.String
SERIALIZED_NAME_IS_VALID_EMAIL
static java.lang.String
SERIALIZED_NAME_LOGO
static java.lang.String
SERIALIZED_NAME_NAME
static java.lang.String
SERIALIZED_NAME_ORGANIZATIONS
static java.lang.String
SERIALIZED_NAME_PASSWORD
static java.lang.String
SERIALIZED_NAME_STRIPE_CONNECT
static java.lang.String
SERIALIZED_NAME_TIMEZONE
static java.lang.String
SERIALIZED_NAME_UNPAID_SUBSCRIPTION
static java.lang.String
SERIALIZED_NAME_USERNAME
-
Constructor Summary
Constructors Constructor Description User()
User(java.lang.Boolean isValidEmail, java.lang.Boolean stripeConnect, java.util.List<OrganizationUser> organizations, java.util.List<java.lang.String> enabledFeatures, java.lang.Boolean unpaidSubscription)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description User
addAllowedActionsItem(NamespaceActions allowedActionsItem)
User
allowedActions(java.util.List<NamespaceActions> allowedActions)
User
assetLocations(AssetLocations assetLocations)
User
company(java.lang.String company)
User
defaultNamespaceCharged(java.lang.String defaultNamespaceCharged)
User
defaultS3Path(java.lang.String defaultS3Path)
User
defaultS3PathCredentialsName(java.lang.Object defaultS3PathCredentialsName)
User
email(java.lang.String email)
boolean
equals(java.lang.Object o)
static User
fromJson(java.lang.String jsonString)
Create an instance of User given an JSON stringjava.util.Map<java.lang.String,java.lang.Object>
getAdditionalProperties()
Return the additional (undeclared) property.java.lang.Object
getAdditionalProperty(java.lang.String key)
Return the additional (undeclared) property with the specified name.java.util.List<NamespaceActions>
getAllowedActions()
list of actions user is allowed to do on this organizationAssetLocations
getAssetLocations()
Get assetLocationsjava.lang.String
getCompany()
the user's companyjava.lang.String
getDefaultNamespaceCharged()
Override the default namespace charged for actions when no namespace is specifiedjava.lang.String
getDefaultS3Path()
The default location to store newly-created notebooks and other assets like UDFs.java.lang.Object
getDefaultS3PathCredentialsName()
The name of the credentials used to create and access files in the `default_s3_path`, if needed.java.lang.String
getEmail()
the user's emailjava.util.List<java.lang.String>
getEnabledFeatures()
List of extra/optional/beta features to enable for namespacejava.lang.String
getId()
unique ID of userjava.lang.Boolean
getIsValidEmail()
user's email is validated to be correctjava.lang.String
getLogo()
the user's logojava.lang.String
getName()
the user's full, real namejava.util.List<OrganizationUser>
getOrganizations()
Array of organizations a user is part of and their rolesjava.lang.String
getPassword()
passwordjava.lang.Boolean
getStripeConnect()
Denotes that the user is able to apply pricing to arrays by means of Stripe Connectjava.lang.String
getTimezone()
Get timezonejava.lang.Boolean
getUnpaidSubscription()
A notice that the user has an unpaid subscriptionjava.lang.String
getUsername()
username must be uniqueint
hashCode()
User
id(java.lang.String id)
User
logo(java.lang.String logo)
User
name(java.lang.String name)
User
password(java.lang.String password)
User
putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value.void
setAllowedActions(java.util.List<NamespaceActions> allowedActions)
void
setAssetLocations(AssetLocations assetLocations)
void
setCompany(java.lang.String company)
void
setDefaultNamespaceCharged(java.lang.String defaultNamespaceCharged)
void
setDefaultS3Path(java.lang.String defaultS3Path)
void
setDefaultS3PathCredentialsName(java.lang.Object defaultS3PathCredentialsName)
void
setEmail(java.lang.String email)
void
setId(java.lang.String id)
void
setLogo(java.lang.String logo)
void
setName(java.lang.String name)
void
setPassword(java.lang.String password)
void
setTimezone(java.lang.String timezone)
void
setUsername(java.lang.String username)
User
timezone(java.lang.String timezone)
java.lang.String
toJson()
Convert an instance of User to an JSON stringjava.lang.String
toString()
User
username(java.lang.String username)
static void
validateJsonObject(com.google.gson.JsonObject jsonObj)
Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_ID
public static final java.lang.String SERIALIZED_NAME_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_USERNAME
public static final java.lang.String SERIALIZED_NAME_USERNAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PASSWORD
public static final java.lang.String SERIALIZED_NAME_PASSWORD
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NAME
public static final java.lang.String SERIALIZED_NAME_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EMAIL
public static final java.lang.String SERIALIZED_NAME_EMAIL
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_IS_VALID_EMAIL
public static final java.lang.String SERIALIZED_NAME_IS_VALID_EMAIL
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_STRIPE_CONNECT
public static final java.lang.String SERIALIZED_NAME_STRIPE_CONNECT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_COMPANY
public static final java.lang.String SERIALIZED_NAME_COMPANY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LOGO
public static final java.lang.String SERIALIZED_NAME_LOGO
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TIMEZONE
public static final java.lang.String SERIALIZED_NAME_TIMEZONE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ORGANIZATIONS
public static final java.lang.String SERIALIZED_NAME_ORGANIZATIONS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ALLOWED_ACTIONS
public static final java.lang.String SERIALIZED_NAME_ALLOWED_ACTIONS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ENABLED_FEATURES
public static final java.lang.String SERIALIZED_NAME_ENABLED_FEATURES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_UNPAID_SUBSCRIPTION
public static final java.lang.String SERIALIZED_NAME_UNPAID_SUBSCRIPTION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DEFAULT_S3_PATH
public static final java.lang.String SERIALIZED_NAME_DEFAULT_S3_PATH
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DEFAULT_S3_PATH_CREDENTIALS_NAME
public static final java.lang.String SERIALIZED_NAME_DEFAULT_S3_PATH_CREDENTIALS_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ASSET_LOCATIONS
public static final java.lang.String SERIALIZED_NAME_ASSET_LOCATIONS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DEFAULT_NAMESPACE_CHARGED
public static final java.lang.String SERIALIZED_NAME_DEFAULT_NAMESPACE_CHARGED
- See Also:
- Constant Field Values
-
openapiFields
public static java.util.HashSet<java.lang.String> openapiFields
-
openapiRequiredFields
public static java.util.HashSet<java.lang.String> openapiRequiredFields
-
-
Constructor Detail
-
User
public User()
-
User
public User(java.lang.Boolean isValidEmail, java.lang.Boolean stripeConnect, java.util.List<OrganizationUser> organizations, java.util.List<java.lang.String> enabledFeatures, java.lang.Boolean unpaidSubscription)
-
-
Method Detail
-
id
public User id(java.lang.String id)
-
getId
@Nullable public java.lang.String getId()
unique ID of user- Returns:
- id
-
setId
public void setId(java.lang.String id)
-
username
public User username(java.lang.String username)
-
getUsername
@Nonnull public java.lang.String getUsername()
username must be unique- Returns:
- username
-
setUsername
public void setUsername(java.lang.String username)
-
password
public User password(java.lang.String password)
-
getPassword
@Nullable public java.lang.String getPassword()
password- Returns:
- password
-
setPassword
public void setPassword(java.lang.String password)
-
name
public User name(java.lang.String name)
-
getName
@Nullable public java.lang.String getName()
the user's full, real name- Returns:
- name
-
setName
public void setName(java.lang.String name)
-
email
public User email(java.lang.String email)
-
getEmail
@Nullable public java.lang.String getEmail()
the user's email- Returns:
-
setEmail
public void setEmail(java.lang.String email)
-
getIsValidEmail
@Nullable public java.lang.Boolean getIsValidEmail()
user's email is validated to be correct- Returns:
- isValidEmail
-
getStripeConnect
@Nullable public java.lang.Boolean getStripeConnect()
Denotes that the user is able to apply pricing to arrays by means of Stripe Connect- Returns:
- stripeConnect
-
company
public User company(java.lang.String company)
-
getCompany
@Nullable public java.lang.String getCompany()
the user's company- Returns:
- company
-
setCompany
public void setCompany(java.lang.String company)
-
logo
public User logo(java.lang.String logo)
-
getLogo
@Nullable public java.lang.String getLogo()
the user's logo- Returns:
- logo
-
setLogo
public void setLogo(java.lang.String logo)
-
timezone
public User timezone(java.lang.String timezone)
-
getTimezone
@Nullable public java.lang.String getTimezone()
Get timezone- Returns:
- timezone
-
setTimezone
public void setTimezone(java.lang.String timezone)
-
getOrganizations
@Nullable public java.util.List<OrganizationUser> getOrganizations()
Array of organizations a user is part of and their roles- Returns:
- organizations
-
allowedActions
public User allowedActions(java.util.List<NamespaceActions> allowedActions)
-
addAllowedActionsItem
public User addAllowedActionsItem(NamespaceActions allowedActionsItem)
-
getAllowedActions
@Nullable public java.util.List<NamespaceActions> getAllowedActions()
list of actions user is allowed to do on this organization- Returns:
- allowedActions
-
setAllowedActions
public void setAllowedActions(java.util.List<NamespaceActions> allowedActions)
-
getEnabledFeatures
@Nullable public java.util.List<java.lang.String> getEnabledFeatures()
List of extra/optional/beta features to enable for namespace- Returns:
- enabledFeatures
-
getUnpaidSubscription
@Nullable public java.lang.Boolean getUnpaidSubscription()
A notice that the user has an unpaid subscription- Returns:
- unpaidSubscription
-
defaultS3Path
public User defaultS3Path(java.lang.String defaultS3Path)
-
getDefaultS3Path
@Nullable public java.lang.String getDefaultS3Path()
The default location to store newly-created notebooks and other assets like UDFs. The name `default_s3_path` is a legacy holdover; it may refer to any supported storage location.- Returns:
- defaultS3Path
-
setDefaultS3Path
public void setDefaultS3Path(java.lang.String defaultS3Path)
-
defaultS3PathCredentialsName
public User defaultS3PathCredentialsName(java.lang.Object defaultS3PathCredentialsName)
-
getDefaultS3PathCredentialsName
@Nullable public java.lang.Object getDefaultS3PathCredentialsName()
The name of the credentials used to create and access files in the `default_s3_path`, if needed.- Returns:
- defaultS3PathCredentialsName
-
setDefaultS3PathCredentialsName
public void setDefaultS3PathCredentialsName(java.lang.Object defaultS3PathCredentialsName)
-
assetLocations
public User assetLocations(AssetLocations assetLocations)
-
getAssetLocations
@Nullable public AssetLocations getAssetLocations()
Get assetLocations- Returns:
- assetLocations
-
setAssetLocations
public void setAssetLocations(AssetLocations assetLocations)
-
defaultNamespaceCharged
public User defaultNamespaceCharged(java.lang.String defaultNamespaceCharged)
-
getDefaultNamespaceCharged
@Nullable public java.lang.String getDefaultNamespaceCharged()
Override the default namespace charged for actions when no namespace is specified- Returns:
- defaultNamespaceCharged
-
setDefaultNamespaceCharged
public void setDefaultNamespaceCharged(java.lang.String defaultNamespaceCharged)
-
putAdditionalProperty
public User putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
-
getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties()
Return the additional (undeclared) property.
-
getAdditionalProperty
public java.lang.Object getAdditionalProperty(java.lang.String key)
Return the additional (undeclared) property with the specified name.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws java.io.IOException
Validates the JSON Object and throws an exception if issues found- Parameters:
jsonObj
- JSON Object- Throws:
java.io.IOException
- if the JSON Object is invalid with respect to User
-
fromJson
public static User fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of User given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of User
- Throws:
java.io.IOException
- if the JSON string is invalid with respect to User
-
toJson
public java.lang.String toJson()
Convert an instance of User to an JSON string- Returns:
- JSON string
-
-