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<TagArgs>>? = null) : ConvertibleToJava<SchemaArgs>

This resource represents a schema of Glue Schema Registry.

Constructors

Link copied to clipboard
constructor(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<TagArgs>>? = null)

Properties

Link copied to clipboard

Specify the VersionNumber or the IsLatest for setting the checkpoint for the schema. This is only required for updating a checkpoint.

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

The registry where a schema is stored.

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<TagArgs>>? = null

List of tags to tag the schema

Functions

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