awscc_glue_schema_version (Resource)

This resource represents an individual schema version of a schema defined in Glue Schema Registry.

Example Usage

resource "awscc_glue_schema_version" "example" {
  schema = {
    schema_arn = awscc_glue_schema.example.arn
  }
  schema_definition = jsonencode(
    {
      type = "record",
      name = "r1",
      fields = [
        {
          name = "f1",
          type = "int"
        },
        { name = "f3",
          type = "string"
        }
      ]
    }
  )
}

resource "awscc_glue_schema" "example" {
  name = "example"
  registry = {
    arn = awscc_glue_registry.example.arn
  }
  data_format   = "AVRO"
  compatibility = "NONE"
  schema_definition = jsonencode(
    {
      type = "record",
      name = "r1",
      fields = [
        {
          name = "f1",
          type = "int"
        },
        {
          name = "f2",
          type = "string"
        }
      ]
    }
  )
  tags = [{
    key   = "Modified By"
    value = "AWSCC"
  }]

}

resource "awscc_glue_registry" "example" {
  name        = "example-registry"
  description = "Glue registry example"

  tags = [{
    key   = "Modified By"
    value = "AWSCC"
  }]
}

Schema

Required

Read-Only

Nested Schema for schema

Optional:

Import

Import is supported using the following syntax:

$ terraform import awscc_glue_schema_version.example <resource ID>