RoutineArgumentArgs

data class RoutineArgumentArgs(val argumentKind: Output<String>? = null, val dataType: Output<String>? = null, val mode: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<RoutineArgumentArgs>

Constructors

Link copied to clipboard
constructor(argumentKind: Output<String>? = null, dataType: Output<String>? = null, mode: Output<String>? = null, name: Output<String>? = null)

Properties

Link copied to clipboard
val argumentKind: Output<String>? = null

Defaults to FIXED_TYPE. Default value is FIXED_TYPE. Possible values are: FIXED_TYPE, ANY_TYPE.

Link copied to clipboard
val dataType: Output<String>? = null

A JSON schema for the data type. Required unless argumentKind = ANY_TYPE. ~>NOTE: Because this field expects a JSON string, any changes to the string will create a diff, even if the JSON itself hasn't changed. If the API returns a different value for the same schema, e.g. it switched the order of values or replaced STRUCT field type with RECORD field type, we currently cannot suppress the recurring diff this causes. As a workaround, we recommend using the schema as returned by the API.

Link copied to clipboard
val mode: Output<String>? = null

Specifies whether the argument is input or output. Can be set for procedures only. Possible values are: IN, OUT, INOUT.

Link copied to clipboard
val name: Output<String>? = null

The name of this argument. Can be absent for function return argument.

Functions

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