TypeArgs

data class TypeArgs(val edition: Output<String>? = null, val fields: Output<List<FieldArgs>>? = null, val name: Output<String>? = null, val oneofs: Output<List<String>>? = null, val options: Output<List<OptionArgs>>? = null, val sourceContext: Output<SourceContextArgs>? = null, val syntax: Output<TypeSyntax>? = null) : ConvertibleToJava<TypeArgs>

A protocol buffer message type.

Constructors

Link copied to clipboard
fun TypeArgs(edition: Output<String>? = null, fields: Output<List<FieldArgs>>? = null, name: Output<String>? = null, oneofs: Output<List<String>>? = null, options: Output<List<OptionArgs>>? = null, sourceContext: Output<SourceContextArgs>? = null, syntax: Output<TypeSyntax>? = null)

Functions

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

Properties

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

The source edition string, only valid when syntax is SYNTAX_EDITIONS.

Link copied to clipboard
val fields: Output<List<FieldArgs>>? = null

The list of fields.

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

The fully qualified message name.

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

The list of types appearing in oneof definitions in this type.

Link copied to clipboard
val options: Output<List<OptionArgs>>? = null

The protocol buffer options.

Link copied to clipboard
val sourceContext: Output<SourceContextArgs>? = null

The source context.

Link copied to clipboard
val syntax: Output<TypeSyntax>? = null

The source syntax.