ArgumentArgs

data class ArgumentArgs(val argumentKind: Output<ArgumentArgumentKind>? = null, val dataType: Output<StandardSqlDataTypeArgs>? = null, val mode: Output<ArgumentMode>? = null, val name: Output<String>? = null) : ConvertibleToJava<ArgumentArgs>

Input/output argument of a function or a stored procedure.

Constructors

Link copied to clipboard
fun ArgumentArgs(argumentKind: Output<ArgumentArgumentKind>? = null, dataType: Output<StandardSqlDataTypeArgs>? = null, mode: Output<ArgumentMode>? = null, name: Output<String>? = null)

Functions

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

Properties

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

Optional. Defaults to FIXED_TYPE.

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

Required unless argument_kind = ANY_TYPE.

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

Optional. Specifies whether the argument is input or output. Can be set for procedures only.

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

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