Package io.tiledb.cloud.rest_api.model
Class TGInputNodeData
- java.lang.Object
-
- io.tiledb.cloud.rest_api.model.TGInputNodeData
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2022-09-14T18:46:41.869452+03:00[Europe/Athens]") public class TGInputNodeData extends java.lang.Object
Specifies that a node is an “input value”, allowing for parameterized task graphs. An input node may not depend upon any other nodes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TGInputNodeData.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_DATATYPE
static java.lang.String
SERIALIZED_NAME_DEFAULT_VALUE
-
Constructor Summary
Constructors Constructor Description TGInputNodeData()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TGInputNodeData
datatype(java.lang.String datatype)
TGInputNodeData
defaultValue(java.lang.Object defaultValue)
boolean
equals(java.lang.Object o)
static TGInputNodeData
fromJson(java.lang.String jsonString)
Create an instance of TGInputNodeData given an JSON stringjava.lang.String
getDatatype()
An annotation of what datatype this node is supposed to be.java.lang.Object
getDefaultValue()
An argument provided to a node.int
hashCode()
void
setDatatype(java.lang.String datatype)
void
setDefaultValue(java.lang.Object defaultValue)
java.lang.String
toJson()
Convert an instance of TGInputNodeData 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_DEFAULT_VALUE
public static final java.lang.String SERIALIZED_NAME_DEFAULT_VALUE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DATATYPE
public static final java.lang.String SERIALIZED_NAME_DATATYPE
- 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
-
defaultValue
public TGInputNodeData defaultValue(java.lang.Object defaultValue)
-
getDefaultValue
@Nullable public java.lang.Object getDefaultValue()
An argument provided to a node. This is one of a direct value (i.e., a raw JSON value) or a `TGSentinel`. For example this Python value: {\"a\": [1, \"pipe\", range(30), None], \"b\": b\"bytes\"} is encoded thusly (with included comments): { // A dictionary with string keys is JSON-encodable. \"a\": [ // As is a list. 1, \"pipe\", { // A `range` is replaced with its pickle. \"__tdbudf__\": \"immediate\", \"format\": \"python_pickle\", \"base64_data\": \"gASVIAAAAAAAAACMCGJ1aWx0aW5zlIwFcmFuZ2WUk5RLAEseSwGHlFKULg==\" }, null ], \"b\": { // Raw binary data is encoded into base64. \"__tdbudf__\": \"immediate\" \"format\": \"bytes\", \"base64_data\": \"Ynl0ZXM=\" } }- Returns:
- defaultValue
-
setDefaultValue
public void setDefaultValue(java.lang.Object defaultValue)
-
datatype
public TGInputNodeData datatype(java.lang.String datatype)
-
getDatatype
@Nullable public java.lang.String getDatatype()
An annotation of what datatype this node is supposed to be. Conventionally, this is a Python-format type annotation, but it’s purely for documentation purposes and not validated.- Returns:
- datatype
-
setDatatype
public void setDatatype(java.lang.String datatype)
-
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 TGInputNodeData
-
fromJson
public static TGInputNodeData fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of TGInputNodeData given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of TGInputNodeData
- Throws:
java.io.IOException
- if the JSON string is invalid with respect to TGInputNodeData
-
toJson
public java.lang.String toJson()
Convert an instance of TGInputNodeData to an JSON string- Returns:
- JSON string
-
-