JsonFormatArgs

data class JsonFormatArgs(val deserializer: Output<Any>? = null, val encodingName: Output<Any>? = null, val filePattern: Output<Any>? = null, val jsonNodeReference: Output<Any>? = null, val jsonPathDefinition: Output<Any>? = null, val nestingSeparator: Output<Any>? = null, val serializer: Output<Any>? = null, val type: Output<String>) : ConvertibleToJava<JsonFormatArgs>

The data stored in JSON format.

Constructors

Link copied to clipboard
constructor(deserializer: Output<Any>? = null, encodingName: Output<Any>? = null, filePattern: Output<Any>? = null, jsonNodeReference: Output<Any>? = null, jsonPathDefinition: Output<Any>? = null, nestingSeparator: Output<Any>? = null, serializer: Output<Any>? = null, type: Output<String>)

Properties

Link copied to clipboard
val deserializer: Output<Any>? = null

Deserializer. Type: string (or Expression with resultType string).

Link copied to clipboard
val encodingName: Output<Any>? = null

The code page name of the preferred encoding. If not provided, the default value is 'utf-8', unless the byte order mark (BOM) denotes another Unicode encoding. The full list of supported values can be found in the 'Name' column of the table of encodings in the following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression with resultType string).

Link copied to clipboard
val filePattern: Output<Any>? = null

File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is 'setOfObjects'. It is case-sensitive.

Link copied to clipboard
val jsonNodeReference: Output<Any>? = null

The JSONPath of the JSON array element to be flattened. Example: "$.ArrayPath". Type: string (or Expression with resultType string).

Link copied to clipboard
val jsonPathDefinition: Output<Any>? = null

The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with "$"; for fields inside the array chosen by jsonNodeReference property, start from the array element. Example: {"Column1": "$.Column1Path", "Column2": "Column2PathInArray"}. Type: object (or Expression with resultType object).

Link copied to clipboard
val nestingSeparator: Output<Any>? = null

The character used to separate nesting levels. Default value is '.' (dot). Type: string (or Expression with resultType string).

Link copied to clipboard
val serializer: Output<Any>? = null

Serializer. Type: string (or Expression with resultType string).

Link copied to clipboard
val type: Output<String>

Type of dataset storage format. Expected value is 'JsonFormat'.

Functions

Link copied to clipboard
open override fun toJava(): JsonFormatArgs