---
type: resource-type
title: GlueSchema
description: aws resource type AWS::Glue::Schema
name: GlueSchema
lexicon: aws
resource_type: AWS::Glue::Schema
---
`AWS::Glue::Schema`, a resource type of the aws lexicon.

## Properties

- `Compatibility` (`"BACKWARD" | "BACKWARD_ALL" | "DISABLED" | "FORWARD" | "FORWARD_ALL" | "FULL" | "FULL_ALL" | "NONE"`, required): Compatibility setting for the schema.
- `DataFormat` (`"AVRO" | "JSON" | "PROTOBUF"`, required): Data format name to use for the schema. Accepted values: 'AVRO', 'JSON', 'PROTOBUF'
- `Name` (`string`, required): Name of the schema.
- `Arn` (`string`, optional): Amazon Resource Name for the Schema.
- `CheckpointVersion` (`GlueSchema_SchemaVersion`, optional)
- `Description` (`string`, optional): A description of the schema. If description is not provided, there will not be any default value for this.
- `InitialSchemaVersionId` (`string`, optional): Represents the version ID associated with the initial schema version.
- `Registry` (`GlueSchema_Registry`, optional)
- `SchemaDefinition` (`string`, optional): Definition for the initial schema version in plain-text.
- `Tags` (`GlueSchema_Tag[]`, optional): List of tags to tag the schema

## Attributes

- `Arn`
- `InitialSchemaVersionId`
