Package io.tiledb.cloud.rest_api.model
Class MultiArrayUDF
- java.lang.Object
-
- io.tiledb.cloud.rest_api.model.MultiArrayUDF
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-10-02T12:25:58.319138+03:00[Europe/Athens]") public class MultiArrayUDF extends java.lang.Object
User-defined function
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MultiArrayUDF.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_ARGUMENT
static java.lang.String
SERIALIZED_NAME_ARGUMENTS_JSON
static java.lang.String
SERIALIZED_NAME_ARRAYS
static java.lang.String
SERIALIZED_NAME_BUFFERS
static java.lang.String
SERIALIZED_NAME_CLIENT_NODE_UUID
static java.lang.String
SERIALIZED_NAME_DONT_DOWNLOAD_RESULTS
static java.lang.String
SERIALIZED_NAME_EXEC
static java.lang.String
SERIALIZED_NAME_EXEC_RAW
static java.lang.String
SERIALIZED_NAME_IMAGE_NAME
static java.lang.String
SERIALIZED_NAME_LANGUAGE
static java.lang.String
SERIALIZED_NAME_RANGES
static java.lang.String
SERIALIZED_NAME_RESOURCE_CLASS
static java.lang.String
SERIALIZED_NAME_RESULT_FORMAT
static java.lang.String
SERIALIZED_NAME_STORE_RESULTS
static java.lang.String
SERIALIZED_NAME_STORED_PARAM_UUIDS
static java.lang.String
SERIALIZED_NAME_SUBARRAY
static java.lang.String
SERIALIZED_NAME_TASK_GRAPH_UUID
static java.lang.String
SERIALIZED_NAME_TASK_NAME
static java.lang.String
SERIALIZED_NAME_TIMEOUT
static java.lang.String
SERIALIZED_NAME_UDF_INFO_NAME
static java.lang.String
SERIALIZED_NAME_VERSION
-
Constructor Summary
Constructors Constructor Description MultiArrayUDF()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MultiArrayUDF
accessCredentialsName(java.lang.String accessCredentialsName)
MultiArrayUDF
addArgumentsJsonItem(TGUDFArgument argumentsJsonItem)
MultiArrayUDF
addArraysItem(UDFArrayDetails arraysItem)
MultiArrayUDF
addBuffersItem(java.lang.String buffersItem)
MultiArrayUDF
addStoredParamUuidsItem(java.lang.String storedParamUuidsItem)
MultiArrayUDF
argument(java.lang.String argument)
MultiArrayUDF
argumentsJson(java.util.List<TGUDFArgument> argumentsJson)
MultiArrayUDF
arrays(java.util.List<UDFArrayDetails> arrays)
MultiArrayUDF
buffers(java.util.List<java.lang.String> buffers)
MultiArrayUDF
clientNodeUuid(java.lang.String clientNodeUuid)
MultiArrayUDF
dontDownloadResults(java.lang.Boolean dontDownloadResults)
boolean
equals(java.lang.Object o)
MultiArrayUDF
exec(java.lang.String exec)
MultiArrayUDF
execRaw(java.lang.String execRaw)
static MultiArrayUDF
fromJson(java.lang.String jsonString)
Create an instance of MultiArrayUDF 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.lang.String
getArgument()
Deprecated: Prefer to use `argument_json` instead.java.util.List<TGUDFArgument>
getArgumentsJson()
A series of key-value pairs to be passed as arguments into the UDF.java.util.List<UDFArrayDetails>
getArrays()
Array ranges/buffer into to run UDF onjava.util.List<java.lang.String>
getBuffers()
List of buffers to fetch (attributes + dimensions).java.lang.String
getClientNodeUuid()
If set, the client-defined ID of the node within this task's graph.java.lang.Boolean
getDontDownloadResults()
Set to true to avoid downloading the results of this UDF.java.lang.String
getExec()
Type-specific executable textjava.lang.String
getExecRaw()
optional raw text to store of serialized function, used for showing in UIjava.lang.String
getImageName()
Docker image name to use for UDFUDFLanguage
getLanguage()
Get languageQueryRanges
getRanges()
Get rangesjava.lang.String
getResourceClass()
The resource class to use for the UDF execution.ResultFormat
getResultFormat()
Get resultFormatjava.util.List<java.lang.String>
getStoredParamUuids()
The UUIDs of stored input parameters (passed in a language-specific format within \"argument\") to be retrieved from the server-side cache.java.lang.Boolean
getStoreResults()
store results for later retrievalUDFSubarray
getSubarray()
Get subarrayjava.lang.String
getTaskGraphUuid()
If set, the ID of the log for the task graph that this was part of.java.lang.String
getTaskName()
name of task, optionaljava.lang.Integer
getTimeout()
UDF-type timeout in seconds (default: 900)java.lang.String
getUdfInfoName()
name of UDFInfo to run, format is {namespace}/{udf_name}.java.lang.String
getVersion()
Type-specific versionint
hashCode()
MultiArrayUDF
imageName(java.lang.String imageName)
MultiArrayUDF
language(UDFLanguage language)
MultiArrayUDF
putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value.MultiArrayUDF
ranges(QueryRanges ranges)
MultiArrayUDF
resourceClass(java.lang.String resourceClass)
MultiArrayUDF
resultFormat(ResultFormat resultFormat)
void
setAccessCredentialsName(java.lang.String accessCredentialsName)
void
setArgument(java.lang.String argument)
void
setArgumentsJson(java.util.List<TGUDFArgument> argumentsJson)
void
setArrays(java.util.List<UDFArrayDetails> arrays)
void
setBuffers(java.util.List<java.lang.String> buffers)
void
setClientNodeUuid(java.lang.String clientNodeUuid)
void
setDontDownloadResults(java.lang.Boolean dontDownloadResults)
void
setExec(java.lang.String exec)
void
setExecRaw(java.lang.String execRaw)
void
setImageName(java.lang.String imageName)
void
setLanguage(UDFLanguage language)
void
setRanges(QueryRanges ranges)
void
setResourceClass(java.lang.String resourceClass)
void
setResultFormat(ResultFormat resultFormat)
void
setStoredParamUuids(java.util.List<java.lang.String> storedParamUuids)
void
setStoreResults(java.lang.Boolean storeResults)
void
setSubarray(UDFSubarray subarray)
void
setTaskGraphUuid(java.lang.String taskGraphUuid)
void
setTaskName(java.lang.String taskName)
void
setTimeout(java.lang.Integer timeout)
void
setUdfInfoName(java.lang.String udfInfoName)
void
setVersion(java.lang.String version)
MultiArrayUDF
storedParamUuids(java.util.List<java.lang.String> storedParamUuids)
MultiArrayUDF
storeResults(java.lang.Boolean storeResults)
MultiArrayUDF
subarray(UDFSubarray subarray)
MultiArrayUDF
taskGraphUuid(java.lang.String taskGraphUuid)
MultiArrayUDF
taskName(java.lang.String taskName)
MultiArrayUDF
timeout(java.lang.Integer timeout)
java.lang.String
toJson()
Convert an instance of MultiArrayUDF to an JSON stringjava.lang.String
toString()
MultiArrayUDF
udfInfoName(java.lang.String udfInfoName)
static void
validateJsonObject(com.google.gson.JsonObject jsonObj)
Validates the JSON Object and throws an exception if issues foundMultiArrayUDF
version(java.lang.String version)
-
-
-
Field Detail
-
SERIALIZED_NAME_UDF_INFO_NAME
public static final java.lang.String SERIALIZED_NAME_UDF_INFO_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LANGUAGE
public static final java.lang.String SERIALIZED_NAME_LANGUAGE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VERSION
public static final java.lang.String SERIALIZED_NAME_VERSION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_IMAGE_NAME
public static final java.lang.String SERIALIZED_NAME_IMAGE_NAME
- 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_RESOURCE_CLASS
public static final java.lang.String SERIALIZED_NAME_RESOURCE_CLASS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EXEC
public static final java.lang.String SERIALIZED_NAME_EXEC
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EXEC_RAW
public static final java.lang.String SERIALIZED_NAME_EXEC_RAW
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_RESULT_FORMAT
public static final java.lang.String SERIALIZED_NAME_RESULT_FORMAT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TASK_NAME
public static final java.lang.String SERIALIZED_NAME_TASK_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ARGUMENT
public static final java.lang.String SERIALIZED_NAME_ARGUMENT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ARGUMENTS_JSON
public static final java.lang.String SERIALIZED_NAME_ARGUMENTS_JSON
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_STORED_PARAM_UUIDS
public static final java.lang.String SERIALIZED_NAME_STORED_PARAM_UUIDS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_STORE_RESULTS
public static final java.lang.String SERIALIZED_NAME_STORE_RESULTS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DONT_DOWNLOAD_RESULTS
public static final java.lang.String SERIALIZED_NAME_DONT_DOWNLOAD_RESULTS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_RANGES
public static final java.lang.String SERIALIZED_NAME_RANGES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SUBARRAY
public static final java.lang.String SERIALIZED_NAME_SUBARRAY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_BUFFERS
public static final java.lang.String SERIALIZED_NAME_BUFFERS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ARRAYS
public static final java.lang.String SERIALIZED_NAME_ARRAYS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TIMEOUT
public static final java.lang.String SERIALIZED_NAME_TIMEOUT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TASK_GRAPH_UUID
public static final java.lang.String SERIALIZED_NAME_TASK_GRAPH_UUID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CLIENT_NODE_UUID
public static final java.lang.String SERIALIZED_NAME_CLIENT_NODE_UUID
- 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
-
udfInfoName
public MultiArrayUDF udfInfoName(java.lang.String udfInfoName)
-
getUdfInfoName
@Nullable public java.lang.String getUdfInfoName()
name of UDFInfo to run, format is {namespace}/{udf_name}. Can not be used with exec- Returns:
- udfInfoName
-
setUdfInfoName
public void setUdfInfoName(java.lang.String udfInfoName)
-
language
public MultiArrayUDF language(UDFLanguage language)
-
getLanguage
@Nullable public UDFLanguage getLanguage()
Get language- Returns:
- language
-
setLanguage
public void setLanguage(UDFLanguage language)
-
version
public MultiArrayUDF version(java.lang.String version)
-
getVersion
@Nullable public java.lang.String getVersion()
Type-specific version- Returns:
- version
-
setVersion
public void setVersion(java.lang.String version)
-
imageName
public MultiArrayUDF imageName(java.lang.String imageName)
-
getImageName
@Nullable public java.lang.String getImageName()
Docker image name to use for UDF- Returns:
- imageName
-
setImageName
public void setImageName(java.lang.String imageName)
-
accessCredentialsName
public MultiArrayUDF accessCredentialsName(java.lang.String accessCredentialsName)
-
getAccessCredentialsName
@Nullable public java.lang.String getAccessCredentialsName()
The name of the access credentials to use. if unset, no credentials will be configured in the environment.- Returns:
- accessCredentialsName
-
setAccessCredentialsName
public void setAccessCredentialsName(java.lang.String accessCredentialsName)
-
resourceClass
public MultiArrayUDF resourceClass(java.lang.String resourceClass)
-
getResourceClass
@Nullable public java.lang.String getResourceClass()
The resource class to use for the UDF execution. Resource classes define resource limits for memory and CPUs. If this is empty, then the UDF will execute in the standard resource class of the TileDB Cloud provider.- Returns:
- resourceClass
-
setResourceClass
public void setResourceClass(java.lang.String resourceClass)
-
exec
public MultiArrayUDF exec(java.lang.String exec)
-
getExec
@Nullable public java.lang.String getExec()
Type-specific executable text- Returns:
- exec
-
setExec
public void setExec(java.lang.String exec)
-
execRaw
public MultiArrayUDF execRaw(java.lang.String execRaw)
-
getExecRaw
@Nullable public java.lang.String getExecRaw()
optional raw text to store of serialized function, used for showing in UI- Returns:
- execRaw
-
setExecRaw
public void setExecRaw(java.lang.String execRaw)
-
resultFormat
public MultiArrayUDF resultFormat(ResultFormat resultFormat)
-
getResultFormat
@Nullable public ResultFormat getResultFormat()
Get resultFormat- Returns:
- resultFormat
-
setResultFormat
public void setResultFormat(ResultFormat resultFormat)
-
taskName
public MultiArrayUDF taskName(java.lang.String taskName)
-
getTaskName
@Nullable public java.lang.String getTaskName()
name of task, optional- Returns:
- taskName
-
setTaskName
public void setTaskName(java.lang.String taskName)
-
argument
public MultiArrayUDF argument(java.lang.String argument)
-
getArgument
@Nullable public java.lang.String getArgument()
Deprecated: Prefer to use `argument_json` instead. Argument(s) to pass to UDF function, tuple or list of args/kwargs which can be in native or JSON format- Returns:
- argument
-
setArgument
public void setArgument(java.lang.String argument)
-
argumentsJson
public MultiArrayUDF argumentsJson(java.util.List<TGUDFArgument> argumentsJson)
-
addArgumentsJsonItem
public MultiArrayUDF addArgumentsJsonItem(TGUDFArgument argumentsJsonItem)
-
getArgumentsJson
@Nullable public java.util.List<TGUDFArgument> getArgumentsJson()
A series of key-value pairs to be passed as arguments into the UDF. See `TGUDFNodeData.arguments` for more information. If this format is used to pass arguments, arrays will be passed into the UDF as specified by the Node placeholders passed in here, rather than the classic method of putting all array arguments in the first parameter. Either this or `argument` should be set.- Returns:
- argumentsJson
-
setArgumentsJson
public void setArgumentsJson(java.util.List<TGUDFArgument> argumentsJson)
-
storedParamUuids
public MultiArrayUDF storedParamUuids(java.util.List<java.lang.String> storedParamUuids)
-
addStoredParamUuidsItem
public MultiArrayUDF addStoredParamUuidsItem(java.lang.String storedParamUuidsItem)
-
getStoredParamUuids
@Nullable public java.util.List<java.lang.String> getStoredParamUuids()
The UUIDs of stored input parameters (passed in a language-specific format within \"argument\") to be retrieved from the server-side cache. Serialized in standard hex format with no {}.- Returns:
- storedParamUuids
-
setStoredParamUuids
public void setStoredParamUuids(java.util.List<java.lang.String> storedParamUuids)
-
storeResults
public MultiArrayUDF storeResults(java.lang.Boolean storeResults)
-
getStoreResults
@Nullable public java.lang.Boolean getStoreResults()
store results for later retrieval- Returns:
- storeResults
-
setStoreResults
public void setStoreResults(java.lang.Boolean storeResults)
-
dontDownloadResults
public MultiArrayUDF dontDownloadResults(java.lang.Boolean dontDownloadResults)
-
getDontDownloadResults
@Nullable public java.lang.Boolean getDontDownloadResults()
Set to true to avoid downloading the results of this UDF. Useful for intermediate nodes in a task graph where you will not be using the results of your function. Defaults to false (\"yes download results\").- Returns:
- dontDownloadResults
-
setDontDownloadResults
public void setDontDownloadResults(java.lang.Boolean dontDownloadResults)
-
ranges
public MultiArrayUDF ranges(QueryRanges ranges)
-
getRanges
@Nullable public QueryRanges getRanges()
Get ranges- Returns:
- ranges
-
setRanges
public void setRanges(QueryRanges ranges)
-
subarray
public MultiArrayUDF subarray(UDFSubarray subarray)
-
getSubarray
@Nullable public UDFSubarray getSubarray()
Get subarray- Returns:
- subarray
-
setSubarray
public void setSubarray(UDFSubarray subarray)
-
buffers
public MultiArrayUDF buffers(java.util.List<java.lang.String> buffers)
-
addBuffersItem
public MultiArrayUDF addBuffersItem(java.lang.String buffersItem)
-
getBuffers
@Nullable public java.util.List<java.lang.String> getBuffers()
List of buffers to fetch (attributes + dimensions). Deprecated; please set arrays with `UDFArrayDetails`.- Returns:
- buffers
-
setBuffers
public void setBuffers(java.util.List<java.lang.String> buffers)
-
arrays
public MultiArrayUDF arrays(java.util.List<UDFArrayDetails> arrays)
-
addArraysItem
public MultiArrayUDF addArraysItem(UDFArrayDetails arraysItem)
-
getArrays
@Nullable public java.util.List<UDFArrayDetails> getArrays()
Array ranges/buffer into to run UDF on- Returns:
- arrays
-
setArrays
public void setArrays(java.util.List<UDFArrayDetails> arrays)
-
timeout
public MultiArrayUDF timeout(java.lang.Integer timeout)
-
getTimeout
@Nullable public java.lang.Integer getTimeout()
UDF-type timeout in seconds (default: 900)- Returns:
- timeout
-
setTimeout
public void setTimeout(java.lang.Integer timeout)
-
taskGraphUuid
public MultiArrayUDF taskGraphUuid(java.lang.String taskGraphUuid)
-
getTaskGraphUuid
@Nullable public java.lang.String getTaskGraphUuid()
If set, the ID of the log for the task graph that this was part of.- Returns:
- taskGraphUuid
-
setTaskGraphUuid
public void setTaskGraphUuid(java.lang.String taskGraphUuid)
-
clientNodeUuid
public MultiArrayUDF clientNodeUuid(java.lang.String clientNodeUuid)
-
getClientNodeUuid
@Nullable public java.lang.String getClientNodeUuid()
If set, the client-defined ID of the node within this task's graph.- Returns:
- clientNodeUuid
-
setClientNodeUuid
public void setClientNodeUuid(java.lang.String clientNodeUuid)
-
putAdditionalProperty
public MultiArrayUDF 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 MultiArrayUDF
-
fromJson
public static MultiArrayUDF fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of MultiArrayUDF given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of MultiArrayUDF
- Throws:
java.io.IOException
- if the JSON string is invalid with respect to MultiArrayUDF
-
toJson
public java.lang.String toJson()
Convert an instance of MultiArrayUDF to an JSON string- Returns:
- JSON string
-
-