SchemaArgs

data class SchemaArgs(val checkpointVersion: Output<SchemaVersionArgs>? = null, val compatibility: Output<SchemaCompatibility>? = null, val dataFormat: Output<SchemaDataFormat>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val registry: Output<SchemaRegistryArgs>? = null, val schemaDefinition: Output<String>? = null, val tags: Output<List<SchemaTagArgs>>? = null) : ConvertibleToJava<SchemaArgs>

This resource represents a schema of Glue Schema Registry.

Constructors

Link copied to clipboard
fun SchemaArgs(checkpointVersion: Output<SchemaVersionArgs>? = null, compatibility: Output<SchemaCompatibility>? = null, dataFormat: Output<SchemaDataFormat>? = null, description: Output<String>? = null, name: Output<String>? = null, registry: Output<SchemaRegistryArgs>? = null, schemaDefinition: Output<String>? = null, tags: Output<List<SchemaTagArgs>>? = null)

Functions

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

Properties

Link copied to clipboard
Link copied to clipboard
val compatibility: Output<SchemaCompatibility>? = null

Compatibility setting for the schema.

Link copied to clipboard
val dataFormat: Output<SchemaDataFormat>? = null

Data format name to use for the schema. Accepted values: 'AVRO', 'JSON', 'PROTOBUF'

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

A description of the schema. If description is not provided, there will not be any default value for this.

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

Name of the schema.

Link copied to clipboard
val registry: Output<SchemaRegistryArgs>? = null
Link copied to clipboard
val schemaDefinition: Output<String>? = null

Definition for the initial schema version in plain-text.

Link copied to clipboard
val tags: Output<List<SchemaTagArgs>>? = null

List of tags to tag the schema