Package io.tiledb.cloud.rest_api.model
Class GroupInfo
- java.lang.Object
-
- io.tiledb.cloud.rest_api.model.GroupInfo
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-10-02T12:25:58.319138+03:00[Europe/Athens]") public class GroupInfo extends java.lang.Object
metadata of a group
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GroupInfo.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_ACCESS_CREDENTIALS_NAME
static java.lang.String
SERIALIZED_NAME_ALLOWED_ACTIONS
static java.lang.String
SERIALIZED_NAME_ASSET_COUNT
static java.lang.String
SERIALIZED_NAME_DESCRIPTION
static java.lang.String
SERIALIZED_NAME_GROUP_COUNT
static java.lang.String
SERIALIZED_NAME_GROUP_TYPE
static java.lang.String
SERIALIZED_NAME_ID
static java.lang.String
SERIALIZED_NAME_LAST_ACCESSED
static java.lang.String
SERIALIZED_NAME_LICENSE_ID
static java.lang.String
SERIALIZED_NAME_LICENSE_TEXT
static java.lang.String
SERIALIZED_NAME_LOGO
static java.lang.String
SERIALIZED_NAME_NAME
static java.lang.String
SERIALIZED_NAME_NAMESPACE
static java.lang.String
SERIALIZED_NAME_PUBLIC_SHARE
static java.lang.String
SERIALIZED_NAME_SHARE_COUNT
static java.lang.String
SERIALIZED_NAME_SIZE
static java.lang.String
SERIALIZED_NAME_TAGS
static java.lang.String
SERIALIZED_NAME_TILEDB_URI
static java.lang.String
SERIALIZED_NAME_URI
-
Constructor Summary
Constructors Constructor Description GroupInfo()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description GroupInfo
accessCredentialsName(java.lang.String accessCredentialsName)
GroupInfo
addAllowedActionsItem(GroupActions allowedActionsItem)
GroupInfo
addTagsItem(java.lang.String tagsItem)
GroupInfo
allowedActions(java.util.List<GroupActions> allowedActions)
GroupInfo
assetCount(java.math.BigDecimal assetCount)
GroupInfo
description(java.lang.String description)
boolean
equals(java.lang.Object o)
static GroupInfo
fromJson(java.lang.String jsonString)
Create an instance of GroupInfo given an JSON stringjava.lang.String
getAccessCredentialsName()
the name of the access credentials to use.java.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<GroupActions>
getAllowedActions()
list of actions user is allowed to do on this groupjava.math.BigDecimal
getAssetCount()
A count of direct array membersjava.lang.String
getDescription()
description of groupjava.math.BigDecimal
getGroupCount()
A count of direct group membersGroupType
getGroupType()
Get groupTypejava.lang.String
getId()
unique ID of registered groupjava.time.OffsetDateTime
getLastAccessed()
Datetime groups was last accessed in UTCjava.lang.String
getLicenseId()
License identifier from SPDX License List or Customjava.lang.String
getLicenseText()
License textjava.lang.String
getLogo()
logo (base64 encoded) for the gruop.java.lang.String
getName()
name of groupjava.lang.String
getNamespace()
namespace group is injava.lang.Boolean
getPublicShare()
Suggests if the group was shared to public by ownerjava.math.BigDecimal
getShareCount()
number of unique namespaces this group is shared withjava.math.BigDecimal
getSize()
A count of direct members.java.util.List<java.lang.String>
getTags()
optional tags for groupjava.lang.String
getTiledbUri()
uri for access through TileDB cloudjava.lang.String
getUri()
uri of groupGroupInfo
groupCount(java.math.BigDecimal groupCount)
GroupInfo
groupType(GroupType groupType)
int
hashCode()
GroupInfo
id(java.lang.String id)
GroupInfo
lastAccessed(java.time.OffsetDateTime lastAccessed)
GroupInfo
licenseId(java.lang.String licenseId)
GroupInfo
licenseText(java.lang.String licenseText)
GroupInfo
logo(java.lang.String logo)
GroupInfo
name(java.lang.String name)
GroupInfo
namespace(java.lang.String namespace)
GroupInfo
publicShare(java.lang.Boolean publicShare)
GroupInfo
putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value.void
setAccessCredentialsName(java.lang.String accessCredentialsName)
void
setAllowedActions(java.util.List<GroupActions> allowedActions)
void
setAssetCount(java.math.BigDecimal assetCount)
void
setDescription(java.lang.String description)
void
setGroupCount(java.math.BigDecimal groupCount)
void
setGroupType(GroupType groupType)
void
setId(java.lang.String id)
void
setLastAccessed(java.time.OffsetDateTime lastAccessed)
void
setLicenseId(java.lang.String licenseId)
void
setLicenseText(java.lang.String licenseText)
void
setLogo(java.lang.String logo)
void
setName(java.lang.String name)
void
setNamespace(java.lang.String namespace)
void
setPublicShare(java.lang.Boolean publicShare)
void
setShareCount(java.math.BigDecimal shareCount)
void
setSize(java.math.BigDecimal size)
void
setTags(java.util.List<java.lang.String> tags)
void
setTiledbUri(java.lang.String tiledbUri)
void
setUri(java.lang.String uri)
GroupInfo
shareCount(java.math.BigDecimal shareCount)
GroupInfo
size(java.math.BigDecimal size)
GroupInfo
tags(java.util.List<java.lang.String> tags)
GroupInfo
tiledbUri(java.lang.String tiledbUri)
java.lang.String
toJson()
Convert an instance of GroupInfo to an JSON stringjava.lang.String
toString()
GroupInfo
uri(java.lang.String uri)
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_NAMESPACE
public static final java.lang.String SERIALIZED_NAME_NAMESPACE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NAME
public static final java.lang.String SERIALIZED_NAME_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DESCRIPTION
public static final java.lang.String SERIALIZED_NAME_DESCRIPTION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_URI
public static final java.lang.String SERIALIZED_NAME_URI
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TILEDB_URI
public static final java.lang.String SERIALIZED_NAME_TILEDB_URI
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ASSET_COUNT
public static final java.lang.String SERIALIZED_NAME_ASSET_COUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_GROUP_COUNT
public static final java.lang.String SERIALIZED_NAME_GROUP_COUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SIZE
public static final java.lang.String SERIALIZED_NAME_SIZE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LAST_ACCESSED
public static final java.lang.String SERIALIZED_NAME_LAST_ACCESSED
- 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_GROUP_TYPE
public static final java.lang.String SERIALIZED_NAME_GROUP_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LOGO
public static final java.lang.String SERIALIZED_NAME_LOGO
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ACCESS_CREDENTIALS_NAME
public static final java.lang.String SERIALIZED_NAME_ACCESS_CREDENTIALS_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SHARE_COUNT
public static final java.lang.String SERIALIZED_NAME_SHARE_COUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PUBLIC_SHARE
public static final java.lang.String SERIALIZED_NAME_PUBLIC_SHARE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TAGS
public static final java.lang.String SERIALIZED_NAME_TAGS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LICENSE_ID
public static final java.lang.String SERIALIZED_NAME_LICENSE_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LICENSE_TEXT
public static final java.lang.String SERIALIZED_NAME_LICENSE_TEXT
- 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
-
-
Method Detail
-
id
public GroupInfo id(java.lang.String id)
-
getId
@Nullable public java.lang.String getId()
unique ID of registered group- Returns:
- id
-
setId
public void setId(java.lang.String id)
-
namespace
public GroupInfo namespace(java.lang.String namespace)
-
getNamespace
@Nullable public java.lang.String getNamespace()
namespace group is in- Returns:
- namespace
-
setNamespace
public void setNamespace(java.lang.String namespace)
-
name
public GroupInfo name(java.lang.String name)
-
getName
@Nullable public java.lang.String getName()
name of group- Returns:
- name
-
setName
public void setName(java.lang.String name)
-
description
public GroupInfo description(java.lang.String description)
-
getDescription
@Nullable public java.lang.String getDescription()
description of group- Returns:
- description
-
setDescription
public void setDescription(java.lang.String description)
-
uri
public GroupInfo uri(java.lang.String uri)
-
getUri
@Nullable public java.lang.String getUri()
uri of group- Returns:
- uri
-
setUri
public void setUri(java.lang.String uri)
-
tiledbUri
public GroupInfo tiledbUri(java.lang.String tiledbUri)
-
getTiledbUri
@Nullable public java.lang.String getTiledbUri()
uri for access through TileDB cloud- Returns:
- tiledbUri
-
setTiledbUri
public void setTiledbUri(java.lang.String tiledbUri)
-
assetCount
public GroupInfo assetCount(java.math.BigDecimal assetCount)
-
getAssetCount
@Nullable public java.math.BigDecimal getAssetCount()
A count of direct array members- Returns:
- assetCount
-
setAssetCount
public void setAssetCount(java.math.BigDecimal assetCount)
-
groupCount
public GroupInfo groupCount(java.math.BigDecimal groupCount)
-
getGroupCount
@Nullable public java.math.BigDecimal getGroupCount()
A count of direct group members- Returns:
- groupCount
-
setGroupCount
public void setGroupCount(java.math.BigDecimal groupCount)
-
size
public GroupInfo size(java.math.BigDecimal size)
-
getSize
@Nullable public java.math.BigDecimal getSize()
A count of direct members. This is the sum of asset_count and group_count- Returns:
- size
-
setSize
public void setSize(java.math.BigDecimal size)
-
lastAccessed
public GroupInfo lastAccessed(java.time.OffsetDateTime lastAccessed)
-
getLastAccessed
@Nullable public java.time.OffsetDateTime getLastAccessed()
Datetime groups was last accessed in UTC- Returns:
- lastAccessed
-
setLastAccessed
public void setLastAccessed(java.time.OffsetDateTime lastAccessed)
-
allowedActions
public GroupInfo allowedActions(java.util.List<GroupActions> allowedActions)
-
addAllowedActionsItem
public GroupInfo addAllowedActionsItem(GroupActions allowedActionsItem)
-
getAllowedActions
@Nullable public java.util.List<GroupActions> getAllowedActions()
list of actions user is allowed to do on this group- Returns:
- allowedActions
-
setAllowedActions
public void setAllowedActions(java.util.List<GroupActions> allowedActions)
-
getGroupType
@Nullable public GroupType getGroupType()
Get groupType- Returns:
- groupType
-
setGroupType
public void setGroupType(GroupType groupType)
-
logo
public GroupInfo logo(java.lang.String logo)
-
getLogo
@Nullable public java.lang.String getLogo()
logo (base64 encoded) for the gruop. Optional- Returns:
- logo
-
setLogo
public void setLogo(java.lang.String logo)
-
accessCredentialsName
public GroupInfo accessCredentialsName(java.lang.String accessCredentialsName)
-
getAccessCredentialsName
@Nullable public java.lang.String getAccessCredentialsName()
the name of the access credentials to use. if unset, the default credentials will be used- Returns:
- accessCredentialsName
-
setAccessCredentialsName
public void setAccessCredentialsName(java.lang.String accessCredentialsName)
-
shareCount
public GroupInfo shareCount(java.math.BigDecimal shareCount)
-
getShareCount
@Nullable public java.math.BigDecimal getShareCount()
number of unique namespaces this group is shared with- Returns:
- shareCount
-
setShareCount
public void setShareCount(java.math.BigDecimal shareCount)
-
publicShare
public GroupInfo publicShare(java.lang.Boolean publicShare)
-
getPublicShare
@Nullable public java.lang.Boolean getPublicShare()
Suggests if the group was shared to public by owner- Returns:
- publicShare
-
setPublicShare
public void setPublicShare(java.lang.Boolean publicShare)
-
tags
public GroupInfo tags(java.util.List<java.lang.String> tags)
-
addTagsItem
public GroupInfo addTagsItem(java.lang.String tagsItem)
-
getTags
@Nullable public java.util.List<java.lang.String> getTags()
optional tags for group- Returns:
- tags
-
setTags
public void setTags(java.util.List<java.lang.String> tags)
-
licenseId
public GroupInfo licenseId(java.lang.String licenseId)
-
getLicenseId
@Nullable public java.lang.String getLicenseId()
License identifier from SPDX License List or Custom- Returns:
- licenseId
-
setLicenseId
public void setLicenseId(java.lang.String licenseId)
-
licenseText
public GroupInfo licenseText(java.lang.String licenseText)
-
getLicenseText
@Nullable public java.lang.String getLicenseText()
License text- Returns:
- licenseText
-
setLicenseText
public void setLicenseText(java.lang.String licenseText)
-
putAdditionalProperty
public GroupInfo 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 GroupInfo
-
fromJson
public static GroupInfo fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of GroupInfo given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of GroupInfo
- Throws:
java.io.IOException
- if the JSON string is invalid with respect to GroupInfo
-
toJson
public java.lang.String toJson()
Convert an instance of GroupInfo to an JSON string- Returns:
- JSON string
-
-