awscc_glue_schema_version_metadata (Resource)

This resource adds Key-Value metadata to a Schema version of Glue Schema Registry.

Example Usage

Example using the initial version id from schema

resource "awscc_glue_schema_version_metadata" "example" {
  schema_version_id = awscc_glue_schema.example.initial_schema_version_id
  key               = "test-key"
  value             = "test-value"
}

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"
  }]

}

Example using the version from a schema version

resource "awscc_glue_schema_version_metadata" "example" {
  schema_version_id = awscc_glue_schema_version.example.version_id
  key               = "test-key"
  value             = "test-value"
}


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"
  }]

}

Schema

Required

Read-Only

Import

Import is supported using the following syntax:

$ terraform import awscc_glue_schema_version_metadata.example <resource ID>