Package io.tiledb.cloud.rest_api.model
Class TGUDFEnvironment
- java.lang.Object
-
- io.tiledb.cloud.rest_api.model.TGUDFEnvironment
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-10-02T12:25:58.319138+03:00[Europe/Athens]") public class TGUDFEnvironment extends java.lang.Object
Metadata about the environment where we want to execute a UDF.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TGUDFEnvironment.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_IMAGE_NAME
static java.lang.String
SERIALIZED_NAME_LANGUAGE
static java.lang.String
SERIALIZED_NAME_LANGUAGE_VERSION
static java.lang.String
SERIALIZED_NAME_NAMESPACE
static java.lang.String
SERIALIZED_NAME_RESOURCE_CLASS
static java.lang.String
SERIALIZED_NAME_RESOURCES
static java.lang.String
SERIALIZED_NAME_RUN_CLIENT_SIDE
static java.lang.String
SERIALIZED_NAME_TIMEOUT
-
Constructor Summary
Constructors Constructor Description TGUDFEnvironment()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TGUDFEnvironment
accessCredentialsName(java.lang.String accessCredentialsName)
boolean
equals(java.lang.Object o)
static TGUDFEnvironment
fromJson(java.lang.String jsonString)
Create an instance of TGUDFEnvironment 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
getImageName()
The name of the image to use for the execution environment.UDFLanguage
getLanguage()
Get languagejava.lang.String
getLanguageVersion()
The language version used to execute this UDF.java.lang.String
getNamespace()
If set, the non-default namespace to execute this UDF under (and to query any Array Nodes that are used as inputs to this UDF).java.lang.String
getResourceClass()
The resource class to use for the UDF execution.TGUDFEnvironmentResources
getResources()
Get resourcesjava.lang.Boolean
getRunClientSide()
A hint that, if possible, this function should be executed on the client side rather than on the server.java.math.BigDecimal
getTimeout()
The maximum length of time this UDF is allowed to execute for before it is killed and fails.int
hashCode()
TGUDFEnvironment
imageName(java.lang.String imageName)
TGUDFEnvironment
language(UDFLanguage language)
TGUDFEnvironment
languageVersion(java.lang.String languageVersion)
TGUDFEnvironment
namespace(java.lang.String namespace)
TGUDFEnvironment
putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value.TGUDFEnvironment
resourceClass(java.lang.String resourceClass)
TGUDFEnvironment
resources(TGUDFEnvironmentResources resources)
TGUDFEnvironment
runClientSide(java.lang.Boolean runClientSide)
void
setAccessCredentialsName(java.lang.String accessCredentialsName)
void
setImageName(java.lang.String imageName)
void
setLanguage(UDFLanguage language)
void
setLanguageVersion(java.lang.String languageVersion)
void
setNamespace(java.lang.String namespace)
void
setResourceClass(java.lang.String resourceClass)
void
setResources(TGUDFEnvironmentResources resources)
void
setRunClientSide(java.lang.Boolean runClientSide)
void
setTimeout(java.math.BigDecimal timeout)
TGUDFEnvironment
timeout(java.math.BigDecimal timeout)
java.lang.String
toJson()
Convert an instance of TGUDFEnvironment to an JSON stringjava.lang.String
toString()
static void
validateJsonObject(com.google.gson.JsonObject jsonObj)
Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_LANGUAGE
public static final java.lang.String SERIALIZED_NAME_LANGUAGE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LANGUAGE_VERSION
public static final java.lang.String SERIALIZED_NAME_LANGUAGE_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_NAMESPACE
public static final java.lang.String SERIALIZED_NAME_NAMESPACE
- 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_RESOURCES
public static final java.lang.String SERIALIZED_NAME_RESOURCES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_RUN_CLIENT_SIDE
public static final java.lang.String SERIALIZED_NAME_RUN_CLIENT_SIDE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TIMEOUT
public static final java.lang.String SERIALIZED_NAME_TIMEOUT
- 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
-
language
public TGUDFEnvironment language(UDFLanguage language)
-
getLanguage
@Nullable public UDFLanguage getLanguage()
Get language- Returns:
- language
-
setLanguage
public void setLanguage(UDFLanguage language)
-
languageVersion
public TGUDFEnvironment languageVersion(java.lang.String languageVersion)
-
getLanguageVersion
@Nullable public java.lang.String getLanguageVersion()
The language version used to execute this UDF. Neither this nor `language` needs to be set for registered UDFs, since the language and version are stored server-side with the UDF itself.- Returns:
- languageVersion
-
setLanguageVersion
public void setLanguageVersion(java.lang.String languageVersion)
-
imageName
public TGUDFEnvironment imageName(java.lang.String imageName)
-
getImageName
@Nullable public java.lang.String getImageName()
The name of the image to use for the execution environment.- Returns:
- imageName
-
setImageName
public void setImageName(java.lang.String imageName)
-
accessCredentialsName
public TGUDFEnvironment 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)
-
namespace
public TGUDFEnvironment namespace(java.lang.String namespace)
-
getNamespace
@Nullable public java.lang.String getNamespace()
If set, the non-default namespace to execute this UDF under (and to query any Array Nodes that are used as inputs to this UDF).- Returns:
- namespace
-
setNamespace
public void setNamespace(java.lang.String namespace)
-
resourceClass
public TGUDFEnvironment 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)
-
resources
public TGUDFEnvironment resources(TGUDFEnvironmentResources resources)
-
getResources
@Nullable public TGUDFEnvironmentResources getResources()
Get resources- Returns:
- resources
-
setResources
public void setResources(TGUDFEnvironmentResources resources)
-
runClientSide
public TGUDFEnvironment runClientSide(java.lang.Boolean runClientSide)
-
getRunClientSide
@Nullable public java.lang.Boolean getRunClientSide()
A hint that, if possible, this function should be executed on the client side rather than on the server. Registered UDFs and functions which take arrays as inputs can never be executed client-side. If the client’s environment is incompatible, or the client does not support client-side execution, the function will be executed on the server.- Returns:
- runClientSide
-
setRunClientSide
public void setRunClientSide(java.lang.Boolean runClientSide)
-
timeout
public TGUDFEnvironment timeout(java.math.BigDecimal timeout)
-
getTimeout
@Nullable public java.math.BigDecimal getTimeout()
The maximum length of time this UDF is allowed to execute for before it is killed and fails. If not present (or zero), the function is allowed to run indefinitely (subject to the server’s global limits).- Returns:
- timeout
-
setTimeout
public void setTimeout(java.math.BigDecimal timeout)
-
putAdditionalProperty
public TGUDFEnvironment 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 TGUDFEnvironment
-
fromJson
public static TGUDFEnvironment fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of TGUDFEnvironment given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of TGUDFEnvironment
- Throws:
java.io.IOException
- if the JSON string is invalid with respect to TGUDFEnvironment
-
toJson
public java.lang.String toJson()
Convert an instance of TGUDFEnvironment to an JSON string- Returns:
- JSON string
-
-