API Stability Long-Term

The updateFieldAliasSchema() GraphQL mutation may be used to update an existing schema.

Syntax

Below is the syntax for the updateFieldAliasSchema() mutation field:

graphql
updateFieldAliasSchema(
      input: UpdateFieldAliasSchemaInput!
   ): FieldAliasSchema

Below is an example of how this mutation field might be used:

Show:
graphql
mutation {
  updateFieldAliasSchema( input:
     { id: "abc123", 
       aliasMappings: [ 
             { name: "my-alias", 
               tags: [ {name: "#kind", value: "logs"}, 
                       {name: "#repo", value: "github"} ],
               aliases: [ { source: "some", alias: "thing" } ] } ]
     } 
  )
  { id }
}
Example Responses
Show:
json
{
  "data": {
    "updateFieldAliasSchema": {
      "id": "abc123"
    }
  }
}

Given Datatypes

For UpdateFieldAliasSchemaInput, there are a few parameters that may be given. Below is a list of them along with a description of each:

Table: UpdateFieldAliasSchemaInput

ParameterTypeRequiredDefaultStabilityDescription
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column.
Table last updated: Sep 23, 2024
aliasMappings[AliasMappingInput]yes Long-TermThe alias mappings on the schema. This overrides the existing alias mappings. If not supplied, the alias mapping will be unchanged. See AliasMappingInput.
fields[SchemaFieldInput]yes Long-TermThe fields of the schema. This overrides the existing fields. If not supplied, the fields will be unchanged. See SchemaFieldInput.
idstringyes Long-TermThe unique identifier of the schema.
namestring  Long-TermThe name of the schema. This will override the existing name. If not supplied, the name will be unchanged.

Returned Datatypes

The returned datatype FieldAliasSchema has a few parameters. Below is a list of them along with their a description of each:

Table: FieldAliasSchema

ParameterTypeRequiredDefaultStabilityDescription
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column.
Table last updated: Mar 26, 2025
fields[SchemaField]yes Long-TermThe schema fields. See SchemaField.
idstringyes Long-TermThe unique identifier of the field alias schema.
instances[AliasMapping]yes Long-TermThe instances used. See AliasMapping.
namestringyes Long-TermThe name of the schema.
versionstringyes Long-TermThe version.
yamlTemplateyamlyes Long-TermA YAML template.