[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-04/schema#","definitions":{"icon":{"type":"string","pattern":"\\.png$"},"color":{"description":"The format of the color values is 'RRGGBB' where RR is the hex value for red, GG for green, and BB for blue.","type":"string","pattern":"^[A-Fa-f0-9]{6}$"},"elementId":{"description":"The numeric id of the icon layout element based on the predefined layout selected.","enum":["1","2","3","11","12","21","22","31","32"]},"condition":{"description":"If set, then must be set to 'true' for this release","enum":["true"]},"resource":{"type":"object","required":["url","style","content"],"properties":{"url":{"description":"The URL to be referenced. For resources that require authentication, the URL must be HTTPS.","type":"string","format":"uri"},"style":{"description":"Specifies the kind of web resource being accessed. Permitted values are 'Simple' and 'Feed'.","type":"string","pattern":"^([sS]imple|[fF]eed)$","default":"Simple"},"content":{"description":"This member specifies how to extract content from the web response.","type":"object","minProperties":1,"additionalProperties":{"type":"string"}}}},"page":{"required":["layout"],"properties":{"layout":{"description":"The name of the layout for the page. The layout name should refer to one of the predefined page layouts.","enum":["MSBand_ScrollingText","MSBand_NoScrollingText","MSBand_SingleMetric","MSBand_SingleMetricWithIcon","MSBand_MetricsWithIcons","MSBand_SingleMetricWithSecondary"]},"condition":{"$ref":"#/definitions/condition"},"iconBindings":{"description":"Similar to textBindings, but used to select one of the web tile icons in icons list for each icon in the page. If there are no icon elements on the page, this member may be omitted.","type":"array","minItems":1,"items":{"$ref":"#/definitions/iconBinding"}},"textBindings":{"description":"An array of objects corresponding to each page element that contains string content. Each binding object provides the numeric id of the page element based on the predefined layout selected, and the string value that it should contain.","type":"array","minItems":1,"items":{"$ref":"#/definitions/textBinding"}}}},"iconBinding":{"required":["conditions","elementId"],"type":"object","properties":{"elementId":{"$ref":"#/definitions/elementId"},"conditions":{"description":"For this release, this must contain an array with a single 'condition' object whose 'condition' is true, and whose 'icon' member specifies the name of the icon to be used.","type":"array","items":{"type":"object","properties":{"condition":{"$ref":"#/definitions/condition"},"icon":{"description":"The name of the icon as specified in the 'icons' node.","type":"string"}}}}}},"textBinding":{"required":["elementId","value"],"properties":{"elementId":{"$ref":"#/definitions/elementId"},"value":{"type":"string"}}},"notification":{"type":"object","required":["condition","title"],"properties":{"condition":{"description":"The condition to be evaluated to determine whether to trigger the notification. The conditional expression has the syntax '<Operand1> <Operator> <Operand2>' or 'true'.","type":"string"},"title":{"description":"The text to use for the notification title. If longer than 20 characters, it will be truncated.","type":"string"},"body":{"description":"The text to use for the notification body. If longer than 20 characters, it will be truncated.","type":"string"}}}},"id":"https://json.schemastore.org/band-manifest.json","properties":{"manifestVersion":{"description":"Defines the contract between the web tile developer and the Microsoft Health app. It must be set to 1 for the current release.","enum":[1]},"name":{"description":"Defines the name of the web tile.","type":"string","maxLength":21},"description":{"description":"Provides description about the web tile.","type":"string","maxLength":100},"version":{"description":"Indicates the version number of the web tile which will not be shown to users.","type":"number"},"versionString":{"description":"Indicates the web tile version as shown to users. If not provided, it displays the version.","type":"string","maxLength":10},"author":{"description":"Specifies the author of the web tile.","type":"string","maxLength":50},"organization":{"description":"Specifies the organization associated with the web tile.","type":"string","maxLength":100},"contactEmail":{"description":"Provides contact info of the web tile author. Used for administrative purposes and analytics by Microsoft Band team.","type":"string","format":"email","maxLength":100},"tileIcon":{"description":"Specifies the location of the large tile icon.","type":"object","required":["46"],"properties":{"46":{"$ref":"#/definitions/icon"}}},"badgeIcon":{"description":"Specifies the location of the small tile icon. If not provided, the badging functionality is not enabled.","type":"object","required":["24"],"properties":{"24":{"$ref":"#/definitions/icon"}}},"tileTheme":{"description":"Specifies the custom theme colors for the web tile.","type":"object","properties":{"base":{"$ref":"#/definitions/color"},"highlight":{"$ref":"#/definitions/color"},"lowlight":{"$ref":"#/definitions/color"},"secondary":{"$ref":"#/definitions/color"},"highcontrast":{"$ref":"#/definitions/color"},"muted":{"$ref":"#/definitions/color"}}},"refreshIntervalMinutes":{"description":"Specifies the desired data refresh interval, in minutes. Refresh intervals shorter than 15 will not be honored. If not provided, it defaults to 30.","type":"integer","default":30,"minimum":15},"resources":{"description":"Each web tile must refer to one or more web resources. Each resource object describes a web data from which content for the tile will be extracted.","type":"array","items":{"$ref":"#/definitions/resource"}},"icons":{"description":"All PNG icons used by the tile within its pages must be provided here.","type":"object","maxProperties":8,"additionalProperties":{"$ref":"#/definitions/icon"}},"pages":{"description":"Each tile consists of one or more pages, as described by the objects in this array. Each page object specifies the layout and content of the page.","type":"array","items":{"$ref":"#/definitions/page"}},"notifications":{"description":"Creates notification that gets delivered when certain conditions are detected in the new web data.","type":"array","items":{"$ref":"#/definitions/notification"}}},"required":["manifestVersion","name","tileIcon","resources","pages"],"title":"JSON schema for Microsoft Band manifests","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "JSON schema for Microsoft Band manifests". Here are the required top‑level fields: manifestVersion, name, tileIcon, resources, pages. Return only the valid JSON object.

The format of the color values is 'RRGGBB' where RR is the hex value for red, GG for green, and BB for blue.

The numeric id of the icon layout element based on the predefined layout selected.

If set, then must be set to 'true' for this release

The URL to be referenced. For resources that require authentication, the URL must be HTTPS.

Specifies the kind of web resource being accessed. Permitted values are 'Simple' and 'Feed'.

This member specifies how to extract content from the web response.

The name of the layout for the page. The layout name should refer to one of the predefined page layouts.

Similar to textBindings, but used to select one of the web tile icons in icons list for each icon in the page. If there are no icon elements on the page, this member may be omitted.

An array of objects corresponding to each page element that contains string content. Each binding object provides the numeric id of the page element based on the predefined layout selected, and the string value that it should contain.

For this release, this must contain an array with a single 'condition' object whose 'condition' is true, and whose 'icon' member specifies the name of the icon to be used.

The name of the icon as specified in the 'icons' node.

The condition to be evaluated to determine whether to trigger the notification. The conditional expression has the syntax '<Operand1> <Operator> <Operand2>' or 'true'.

The text to use for the notification title. If longer than 20 characters, it will be truncated.

The text to use for the notification body. If longer than 20 characters, it will be truncated.

Defines the contract between the web tile developer and the Microsoft Health app. It must be set to 1 for the current release.

Defines the name of the web tile.

Provides description about the web tile.

Indicates the version number of the web tile which will not be shown to users.

Indicates the web tile version as shown to users. If not provided, it displays the version.

Specifies the author of the web tile.

Specifies the organization associated with the web tile.

Provides contact info of the web tile author. Used for administrative purposes and analytics by Microsoft Band team.

Specifies the location of the large tile icon.

Specifies the location of the small tile icon. If not provided, the badging functionality is not enabled.

Specifies the custom theme colors for the web tile.

Specifies the desired data refresh interval, in minutes. Refresh intervals shorter than 15 will not be honored. If not provided, it defaults to 30.

Each web tile must refer to one or more web resources. Each resource object describes a web data from which content for the tile will be extracted.

All PNG icons used by the tile within its pages must be provided here.

Each tile consists of one or more pages, as described by the objects in this array. Each page object specifies the layout and content of the page.

Creates notification that gets delivered when certain conditions are detected in the new web data.

manifestVersion name tileIcon resources pages

Provide a JSON object that satisfies the schema "JSON schema for Microsoft Band manifests". Here are the required top‑level fields: manifestVersion, name, tileIcon, resources, pages. Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema","definitions":{"argument":{"title":"argument","description":"A positional argument of the current script or sub-command\nhttps://bashly.dev/configuration/argument/","type":"object","required":["name"],"properties":{"name":{"title":"name","description":"A name of the current positional argument\nhttps://bashly.dev/configuration/argument/#name","type":"string","minLength":1,"examples":["user"]},"help":{"title":"help","description":"A description of the current positional argument\nhttps://bashly.dev/configuration/argument/#help","type":"string","minLength":1,"examples":["AWS Username"]},"default":{"title":"default","description":"A default value of the current positional argument\nhttps://bashly.dev/configuration/argument/#default","oneOf":[{"type":"string"},{"type":"array","minItems":1,"items":{"type":"string"}}],"examples":["*.jpg"]},"required":{"title":"required","description":"Whether the current positional argument is required\nhttps://bashly.dev/configuration/argument/#required","type":"boolean","default":true},"allowed":{"title":"allowed","description":"Valid values of the current positional argument\nhttps://bashly.dev/configuration/argument/#allowed","type":"array","minItems":1,"uniqueItems":true,"items":{"description":"A valid value of the current positional argument","type":"string","minLength":1,"examples":["eu"]}},"repeatable":{"title":"repeatable","description":"Whether the current positional argument can be repeated\nhttps://bashly.dev/configuration/argument/#repeatable","type":"boolean","default":false},"validate":{"title":"validate","description":"A validation function of the current positional argument\nhttps://bashly.dev/configuration/argument/#validate","type":"string","examples":["file_exists","dir_exists","integer","non_empty"]},"unique":{"title":"unique","description":"Whether the current positional argument is unique\nhttps://bashly.dev/configuration/argument/#unique","type":"boolean","default":false}},"dependencies":{"unique":{"properties":{"repeatable":{"const":true}}}},"patternProperties":{"^x_.":{"title":"custom property","description":"A custom property of any type","examples":["Anything"]}},"additionalProperties":false},"flag":{"title":"flag","description":"A flag of the current script or sub-command\nhttps://bashly.dev/configuration/flag/","type":"object","anyOf":[{"required":["long"]},{"required":["short"]}],"properties":{"long":{"title":"long","description":"A long form of the current flag\nhttps://bashly.dev/configuration/flag/#long","type":"string","pattern":"^--","examples":["--ssh"]},"short":{"title":"short","description":"A short form of the current flag\nhttps://bashly.dev/configuration/flag/#short","type":"string","pattern":"^-[^-]","examples":["-s"]},"help":{"title":"help","description":"A description of the current flag\nhttps://bashly.dev/configuration/flag/#help","type":"string","minLength":1,"examples":["Clone using SSH"]},"arg":{"title":"arg","description":"An argument name of the current flag\nhttps://bashly.dev/configuration/flag/#arg","type":"string","minLength":1,"examples":["user"]},"default":{"title":"default","description":"A default value of the current flag\nhttps://bashly.dev/configuration/flag/#default","oneOf":[{"type":"string"},{"type":"array","minItems":1,"items":{"type":"string"}}],"examples":["*.jpg"]},"required":{"title":"required","description":"Whether the current flag is required\nhttps://bashly.dev/configuration/flag/#required","type":"boolean","default":true},"allowed":{"title":"allowed","description":"Valid values of the current flag\nhttps://bashly.dev/configuration/flag/#allowed","type":"array","minItems":1,"uniqueItems":true,"items":{"description":"A valid value of the current positional argument","type":"string","minLength":1,"examples":["user"]}},"conflicts":{"title":"conflicts","description":"Mutually exclusive flags of the current flag\nhttps://bashly.dev/configuration/flag/#conflicts","type":"array","minItems":1,"uniqueItems":true,"items":{"description":"The long form of the required flag","type":"string","minLength":1,"examples":["--no-cache"]}},"needs":{"title":"needs","description":"Additional flags required by the current flag\nhttps://bashly.dev/configuration/flag/#needs","type":"array","minItems":1,"uniqueItems":true,"items":{"description":"The long form of the required flag","type":"string","minLength":1,"examples":["--command"]}},"completions":{"title":"completions","description":"Completions of the current flag\nhttps://bashly.dev/configuration/flag/#completions","type":"array","minItems":1,"uniqueItems":true,"items":{"description":"A completion of the current flag","type":"string","minLength":1}},"private":{"title":"private","description":"Whether the current flag is hidden from help\nhttps://bashly.dev/configuration/flag/#private","type":"boolean","default":false},"repeatable":{"title":"repeatable","description":"Whether the current flag can be repeated\nhttps://bashly.dev/configuration/flag/#repeatable","type":"boolean","default":false},"validate":{"title":"validate","description":"A validation function of the current flag\nhttps://bashly.dev/configuration/flag/#validate","type":"string","examples":["file_exists","dir_exists","integer","non_empty"]},"unique":{"title":"unique","description":"Whether the current flag is unique\nhttps://bashly.dev/configuration/flag/#unique","type":"boolean","default":false}},"dependencies":{"unique":{"properties":{"repeatable":{"const":true}}}},"patternProperties":{"^x_.":{"title":"custom property","description":"A custom property of any type","examples":["Anything"]}},"additionalProperties":false},"environment-variable":{"title":"environment variable","description":"An environment variable of the current application\nhttps://bashly.dev/configuration/environment-variable/#environment-variable","type":"object","required":["name"],"properties":{"name":{"title":"name","description":"A name of the current environment variable\nhttps://bashly.dev/configuration/environment-variable/#name","type":"string","minLength":1,"examples":["config_path"]},"help":{"title":"help","description":"A description of the current environment variable\nhttps://bashly.dev/configuration/environment-variable/#help","type":"string","minLength":1,"examples":["Location of the config file"]},"private":{"title":"private","description":"Whether the current environment variable is hidden from help\nhttps://bashly.dev/configuration/environment-variable/#private","type":"boolean","default":false},"required":{"title":"required","description":"Whether the current environment variable is required\nhttps://bashly.dev/configuration/environment-variable/#required","type":"boolean","default":true},"validate":{"title":"validate","description":"A validation function for the current environment variable\nhttps://bashly.dev/configuration/environment-variable/#validate","type":"string","examples":["file_exists","dir_exists","integer","non_empty"]},"allowed":{"title":"allowed","description":"Valid values of the current environment variable\nhttps://bashly.dev/configuration/environment-variable/#allowed","type":"array","minItems":1,"uniqueItems":true,"items":{"description":"A valid value of the current environment variable","type":"string","minLength":1,"examples":["production"]}},"default":{"title":"default","description":"A default value of the current environment variable\nhttps://bashly.dev/configuration/environment-variable/#default","type":"string","examples":["~/config.ini"]}},"patternProperties":{"^x_.":{"title":"custom property","description":"A custom property of any type","examples":["Anything"]}},"additionalProperties":false},"variable":{"title":"variable","description":"A global bash variable\nhttps://bashly.dev/configuration/variable/#variable","type":"object","required":["name"],"properties":{"name":{"title":"name","description":"A name for the current variable\nhttps://bashly.dev/configuration/variable/#name","type":"string","minLength":1,"examples":["output_dir"]},"value":{"title":"value","description":"A value for the current variable\nhttps://bashly.dev/configuration/variable/#value","examples":["./output",["development","production"],{"verbosity":3,"debug":true}]}},"patternProperties":{"^x_.":{"title":"custom property","description":"A custom property of any type","examples":["Anything"]}},"additionalProperties":false},"name-property":{"title":"name","description":"A name of the current script or sub-command\nhttps://bashly.dev/configuration/command/#name","type":"string","minLength":1,"examples":["source"]},"sub-command-alias-property":{"$comment":"'sub-command-' prefix is used as this property is marked with 'Sub-Commands Only' badge","title":"alias","oneOf":[{"description":"An alias of the current sub-command\nhttps://bashly.dev/configuration/command/#alias","type":"string","minLength":1,"examples":["s"]},{"description":"Aliases of the current sub-command\nhttps://bashly.dev/configuration/command/#alias","type":"array","minItems":1,"uniqueItems":true,"items":{"description":"An alias of the current sub-command","type":"string","minLength":1,"examples":["s"]}}]},"help-property":{"title":"help","description":"A description of the current script or sub-command\nhttps://bashly.dev/configuration/command/#help","type":"string","minLength":1,"examples":["URL to download from"]},"help-header-override-property":{"title":"help_header_override","description":"Bash code (or function call) that will be executed at the beginning of the help message\nhttps://bashly.dev/configuration/command/#help-header-override","type":"string","minLength":1,"examples":["generate_ascii_art_logo"]},"args-property":{"title":"args","description":"Arguments of the current script or sub-command\nhttps://bashly.dev/configuration/command/#args","type":"array","minItems":1,"uniqueItems":true,"items":{"$ref":"#/definitions/argument"}},"flags-property":{"title":"flags","description":"Flags of the current script or sub-command\nhttps://bashly.dev/configuration/command/#flags","type":"array","minItems":1,"uniqueItems":true,"items":{"$ref":"#/definitions/flag"}},"commands-property":{"title":"commands","description":"Subcommands of the current script or sub-command\nhttps://bashly.dev/configuration/command/#commands","type":"array","minItems":1,"uniqueItems":true,"items":{"$ref":"#/definitions/command-property"}},"root-version-property":{"$comment":"'root-' prefix is used as this property is marked with 'Root Command Only' badge","title":"version","description":"A version of the current script\nhttps://bashly.dev/configuration/command/#version","type":"string","minLength":1,"examples":["0.1.0"]},"sub-command-default-property":{"title":"default","description":"Whether to use the current command as a fallback when CLI used incorrectly\nhttps://bashly.dev/configuration/command/#default","oneOf":[{"type":"boolean","default":false},{"type":"string","enum":["force"]}]},"environment-variables-property":{"title":"environment variables","description":"Environment variables of the current application\nhttps://bashly.dev/configuration/environment-variable/#environment-variable","type":"array","minItems":1,"uniqueItems":true,"items":{"$ref":"#/definitions/environment-variable"}},"variables-property":{"title":"variables","description":"Bash variables for the current application\nhttps://bashly.dev/configuration/command/#variables","type":"array","minItems":1,"uniqueItems":true,"items":{"$ref":"#/definitions/variable"}},"examples-property":{"title":"examples","oneOf":[{"description":"An example of the current script or sub-command\nhttps://bashly.dev/configuration/command/#examples","type":"string","minLength":1,"examples":["cli upload profile.png -u admin -p s3cr3t"]},{"description":"Examples of the current script or sub-command\nhttps://bashly.dev/configuration/command/#examples","type":"array","minItems":1,"uniqueItems":true,"items":{"description":"An example of the current script or sub-command\nhttps://bashly.dev/configuration/command/#examples","type":"string","minLength":1,"examples":["cli upload profile.png -u admin -p s3cr3t"]}}]},"footer-property":{"title":"footer","description":"A description footer for the current script or sub-command\nhttps://bashly.dev/configuration/command/#footer","type":"string","minLength":1,"examples":["This will appear at the end of the --help message"]},"sub-command-group-property":{"title":"group","description":"A group of the current sub-command\nhttps://bashly.dev/configuration/command/#group","type":"string","minLength":1,"examples":["File"]},"catch-all-property":{"title":"catch all","description":"Whether to allow additional arguments or flags for the current command\nhttps://bashly.dev/configuration/command/#catch_all","oneOf":[{"type":"boolean","default":false},{"type":"string","minLength":1,"examples":["Additional arguments or flags for AWS CLI"]},{"type":"object","properties":{"label":{"description":"A label for the current argument or flag\nhttps://bashly.dev/configuration/command/#catch_all","type":"string","minLength":1,"examples":["AWS Params"]},"help":{"description":"A description for the current argument or flag\nhttps://bashly.dev/configuration/command/#catch_all","type":"string","minLength":1,"examples":["Additional arguments or flags for AWS CLI"]},"required":{"description":"Whether the current argument or flag is required\nhttps://bashly.dev/configuration/command/#catch_all","type":"boolean","default":false}},"additionalProperties":false}]},"completions-property":{"title":"completions","description":"Completions of the current script or sub-command\nhttps://bashly.dev/configuration/command/#completions","type":"array","minItems":1,"uniqueItems":true,"items":{"description":"A completion of the current script or sub-command","type":"string","minLength":1,"examples":["<alias>","<arrayvar>","<binding>","<builtin>","<command>","<directory>","<disabled>","<enabled>","<export>","<file>","<function>","<group>","<helptopic>","<hostname>","<job>","<keyword>","<running>","<service>","<setopt>","<shopt>","<signal>","<stopped>","<user>","<variable>"]}},"dependencies-command-property":{"title":"command","description":"Dependencies of the current script or sub-command\nhttps://bashly.dev/configuration/dependency/#command","type":"array","minItems":1,"uniqueItems":true,"items":{"description":"A dependency of the current script or sub-command\nhttps://bashly.dev/configuration/dependency/#command","type":"string","minLength":1,"examples":["git"]}},"dependencies-help-property":{"title":"help","description":"A help for the current dependency\nhttps://bashly.dev/configuration/dependency/#help","type":"string","minLength":1,"examples":["Run 'sudo apt install git'"]},"dependencies-property":{"title":"dependencies","oneOf":[{"description":"Dependencies of the current script or sub-command\nhttps://bashly.dev/configuration/dependency/#dependency","type":"array","minItems":1,"uniqueItems":true,"items":{"description":"A dependency of the current script or sub-command\nhttps://bashly.dev/configuration/dependency/#dependency","oneOf":[{"type":"string","minLength":1},{"type":"null"}]}},{"description":"Dependencies of the current script or sub-command\nhttps://bashly.dev/configuration/dependency/#dependency","type":"object","patternProperties":{".":{"description":"A dependency of the current script or sub-command\nhttps://bashly.dev/configuration/dependency/#dependency","oneOf":[{"type":"string","minLength":1},{"type":"null"},{"type":"object","required":["command"],"properties":{"command":{"$ref":"#/definitions/dependencies-command-property"},"help":{"$ref":"#/definitions/dependencies-help-property"}},"additionalProperties":false}]}},"additionalProperties":false}]},"sub-command-expose-property":{"title":"expose","description":"Whether to expose the current sub-command if it has sub-commands\nhttps://bashly.dev/configuration/command/#expose","oneOf":[{"type":"boolean","default":false},{"type":"string","enum":["always"]}]},"root-extensible-property":{"title":"extensible","description":"Whether to delegate the current unknown command to an external executable\nhttps://bashly.dev/configuration/command/#extensible","oneOf":[{"type":"boolean","default":false},{"type":"string","examples":["git"]}]},"filename-property":{"title":"filename","description":"A partial file path of the current script or sub-command\nhttps://bashly.dev/configuration/command/#filename","type":"string","minLength":1,"examples":["dir_commands/list.sh"]},"filters-property":{"title":"filters","description":"Filters of the current script or sub-command\nhttps://bashly.dev/configuration/command/#filters","type":"array","minItems":1,"items":{"description":"A filter of the current script or sub-command","type":"string","minLength":1,"examples":["docker_running"]}},"function-property":{"title":"function","description":"An internal function for the current script or sub-command\nhttps://bashly.dev/configuration/command/#function","type":"string","minLength":1,"examples":["deprecated_container_start"]},"sub-command-private-property":{"title":"private","description":"Whether hide the current sub-command from help\nhttps://bashly.dev/configuration/command/#private","type":"boolean","default":false},"sub-command-import-property":{"title":"import","description":"A file import for the current sub-command\nhttps://bashly.dev/configuration/command/#import","type":"string","minLength":1,"examples":["src/download_command.sh"]},"command-property":{"title":"command","description":"A command of the current application\nhttps://bashly.dev/configuration/command/#command","type":"object","properties":{"name":{"$ref":"#/definitions/name-property"},"alias":{"$ref":"#/definitions/sub-command-alias-property"},"help":{"$ref":"#/definitions/help-property"},"help_header_override":{"$ref":"#/definitions/help-header-override-property"},"args":{"$ref":"#/definitions/args-property"},"flags":{"$ref":"#/definitions/flags-property"},"commands":{"$ref":"#/definitions/commands-property"},"default":{"$ref":"#/definitions/sub-command-default-property"},"environment_variables":{"$ref":"#/definitions/environment-variables-property"},"variables":{"$ref":"#/definitions/variables-property"},"examples":{"$ref":"#/definitions/examples-property"},"footer":{"$ref":"#/definitions/footer-property"},"group":{"$ref":"#/definitions/sub-command-group-property"},"catch_all":{"$ref":"#/definitions/catch-all-property"},"completions":{"$ref":"#/definitions/completions-property"},"dependencies":{"$ref":"#/definitions/dependencies-property"},"expose":{"$ref":"#/definitions/sub-command-expose-property"},"filename":{"$ref":"#/definitions/filename-property"},"filters":{"$ref":"#/definitions/filters-property"},"function":{"$ref":"#/definitions/function-property"},"private":{"$ref":"#/definitions/sub-command-private-property"},"import":{"$ref":"#/definitions/sub-command-import-property"}},"patternProperties":{"^x_.":{"title":"custom property","description":"A custom property of any type","examples":["Anything"]}},"additionalProperties":false}},"title":"cli","description":"A CLI of the current application\nhttps://bashly.dev/usage/getting-started/","type":"object","properties":{"name":{"$ref":"#/definitions/name-property"},"help":{"$ref":"#/definitions/help-property"},"help_header_override":{"$ref":"#/definitions/help-header-override-property"},"args":{"$ref":"#/definitions/args-property"},"flags":{"$ref":"#/definitions/flags-property"},"commands":{"$ref":"#/definitions/commands-property"},"version":{"$ref":"#/definitions/root-version-property"},"environment_variables":{"$ref":"#/definitions/environment-variables-property"},"variables":{"$ref":"#/definitions/variables-property"},"examples":{"$ref":"#/definitions/examples-property"},"footer":{"$ref":"#/definitions/footer-property"},"catch_all":{"$ref":"#/definitions/catch-all-property"},"completions":{"$ref":"#/definitions/completions-property"},"dependencies":{"$ref":"#/definitions/dependencies-property"},"extensible":{"$ref":"#/definitions/root-extensible-property"},"filename":{"$ref":"#/definitions/filename-property"},"filters":{"$ref":"#/definitions/filters-property"},"function":{"$ref":"#/definitions/function-property"}},"patternProperties":{"^x_.":{"title":"custom property","description":"A custom property of any type","examples":["Anything"]}},"additionalProperties":false}
</schema>

[User] Provide a JSON object that satisfies the schema "cli". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

argument

A positional argument of the current script or sub-command
https://bashly.dev/configuration/argument/

name

A name of the current positional argument
https://bashly.dev/configuration/argument/#name

help

A description of the current positional argument
https://bashly.dev/configuration/argument/#help

default

A default value of the current positional argument
https://bashly.dev/configuration/argument/#default

required

Whether the current positional argument is required
https://bashly.dev/configuration/argument/#required

allowed

Valid values of the current positional argument
https://bashly.dev/configuration/argument/#allowed

A valid value of the current positional argument

repeatable

Whether the current positional argument can be repeated
https://bashly.dev/configuration/argument/#repeatable

validate

A validation function of the current positional argument
https://bashly.dev/configuration/argument/#validate

unique

Whether the current positional argument is unique
https://bashly.dev/configuration/argument/#unique

custom property

A custom property of any type

flag

A flag of the current script or sub-command
https://bashly.dev/configuration/flag/

long

A long form of the current flag
https://bashly.dev/configuration/flag/#long

short

A short form of the current flag
https://bashly.dev/configuration/flag/#short

help

A description of the current flag
https://bashly.dev/configuration/flag/#help

arg

An argument name of the current flag
https://bashly.dev/configuration/flag/#arg

default

A default value of the current flag
https://bashly.dev/configuration/flag/#default

required

Whether the current flag is required
https://bashly.dev/configuration/flag/#required

allowed

Valid values of the current flag
https://bashly.dev/configuration/flag/#allowed

conflicts

Mutually exclusive flags of the current flag
https://bashly.dev/configuration/flag/#conflicts

The long form of the required flag

needs

Additional flags required by the current flag
https://bashly.dev/configuration/flag/#needs

The long form of the required flag

completions

Completions of the current flag
https://bashly.dev/configuration/flag/#completions

A completion of the current flag

private

Whether the current flag is hidden from help
https://bashly.dev/configuration/flag/#private

repeatable

Whether the current flag can be repeated
https://bashly.dev/configuration/flag/#repeatable

validate

A validation function of the current flag
https://bashly.dev/configuration/flag/#validate

unique

Whether the current flag is unique
https://bashly.dev/configuration/flag/#unique

custom property

A custom property of any type

environment variable

An environment variable of the current application
https://bashly.dev/configuration/environment-variable/#environment-variable

name

A name of the current environment variable
https://bashly.dev/configuration/environment-variable/#name

help

A description of the current environment variable
https://bashly.dev/configuration/environment-variable/#help

private

Whether the current environment variable is hidden from help
https://bashly.dev/configuration/environment-variable/#private

required

Whether the current environment variable is required
https://bashly.dev/configuration/environment-variable/#required

validate

A validation function for the current environment variable
https://bashly.dev/configuration/environment-variable/#validate

allowed

Valid values of the current environment variable
https://bashly.dev/configuration/environment-variable/#allowed

A valid value of the current environment variable

default

A default value of the current environment variable
https://bashly.dev/configuration/environment-variable/#default

custom property

A custom property of any type

variable

A global bash variable
https://bashly.dev/configuration/variable/#variable

name

A name for the current variable
https://bashly.dev/configuration/variable/#name

value

A value for the current variable
https://bashly.dev/configuration/variable/#value

custom property

A custom property of any type

name

A name of the current script or sub-command
https://bashly.dev/configuration/command/#name

'sub-command-' prefix is used as this property is marked with 'Sub-Commands Only' badge

alias

An alias of the current sub-command
https://bashly.dev/configuration/command/#alias

Aliases of the current sub-command
https://bashly.dev/configuration/command/#alias

An alias of the current sub-command

help

A description of the current script or sub-command
https://bashly.dev/configuration/command/#help

help_header_override

Bash code (or function call) that will be executed at the beginning of the help message
https://bashly.dev/configuration/command/#help-header-override

args

Arguments of the current script or sub-command
https://bashly.dev/configuration/command/#args

flags

Flags of the current script or sub-command
https://bashly.dev/configuration/command/#flags

commands

Subcommands of the current script or sub-command
https://bashly.dev/configuration/command/#commands

'root-' prefix is used as this property is marked with 'Root Command Only' badge

version

A version of the current script
https://bashly.dev/configuration/command/#version

default

Whether to use the current command as a fallback when CLI used incorrectly
https://bashly.dev/configuration/command/#default

environment variables

Environment variables of the current application
https://bashly.dev/configuration/environment-variable/#environment-variable

variables

Bash variables for the current application
https://bashly.dev/configuration/command/#variables

examples

An example of the current script or sub-command
https://bashly.dev/configuration/command/#examples

cli upload profile.png -u admin -p s3cr3t

Examples of the current script or sub-command
https://bashly.dev/configuration/command/#examples

footer

A description footer for the current script or sub-command
https://bashly.dev/configuration/command/#footer

This will appear at the end of the --help message

group

A group of the current sub-command
https://bashly.dev/configuration/command/#group

catch all

Whether to allow additional arguments or flags for the current command
https://bashly.dev/configuration/command/#catch_all

Additional arguments or flags for AWS CLI

A label for the current argument or flag
https://bashly.dev/configuration/command/#catch_all

A description for the current argument or flag
https://bashly.dev/configuration/command/#catch_all

Whether the current argument or flag is required
https://bashly.dev/configuration/command/#catch_all

completions

Completions of the current script or sub-command
https://bashly.dev/configuration/command/#completions

A completion of the current script or sub-command

<alias> <arrayvar> <binding> <builtin> <command> <directory> <disabled> <enabled> <export> <file> <function> <group> <helptopic> <hostname> <job> <keyword> <running> <service> <setopt> <shopt> <signal> <stopped> <user> <variable>

command

Dependencies of the current script or sub-command
https://bashly.dev/configuration/dependency/#command

A dependency of the current script or sub-command
https://bashly.dev/configuration/dependency/#command

help

A help for the current dependency
https://bashly.dev/configuration/dependency/#help

dependencies

Dependencies of the current script or sub-command
https://bashly.dev/configuration/dependency/#dependency

A dependency of the current script or sub-command
https://bashly.dev/configuration/dependency/#dependency

expose

Whether to expose the current sub-command if it has sub-commands
https://bashly.dev/configuration/command/#expose

extensible

Whether to delegate the current unknown command to an external executable
https://bashly.dev/configuration/command/#extensible

filename

A partial file path of the current script or sub-command
https://bashly.dev/configuration/command/#filename

filters

Filters of the current script or sub-command
https://bashly.dev/configuration/command/#filters

A filter of the current script or sub-command

function

An internal function for the current script or sub-command
https://bashly.dev/configuration/command/#function

private

Whether hide the current sub-command from help
https://bashly.dev/configuration/command/#private

import

A file import for the current sub-command
https://bashly.dev/configuration/command/#import

command

A command of the current application
https://bashly.dev/configuration/command/#command

custom property

A custom property of any type

cli

A CLI of the current application
https://bashly.dev/usage/getting-started/

custom property

A custom property of any type

Provide a JSON object that satisfies the schema "cli". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/behat.json","additionalProperties":{"$ref":"#/definitions/profile","title":"Profile name"},"definitions":{"profile":{"title":"Profile","type":"object","properties":{"autoload":{"type":"object","additionalProperties":{"type":"string"}},"formatters":{"title":"How to format tests output","default":"pretty","type":"object","properties":{"pretty":{"title":"Prints the feature as is","type":"boolean"},"progress":{"title":"Prints one character per step","type":"boolean"},"junit":{"title":"Outputs the failures in JUnit compatible files.","type":"boolean"}},"additionalProperties":false},"suites":{"title":"Test suites","type":"object","additionalProperties":{"$ref":"#/definitions/suite"}},"extensions":{"title":"Behat extensions","type":"object","additionalProperties":{"type":"object"}}}},"suite":{"title":"Test suite","type":"object","properties":{"paths":{"title":"Paths to execute","type":"array","items":{"type":"string"},"uniqueItems":true},"contexts":{"title":"Suite contexts","type":"array","items":{"type":["string","object"]},"uniqueItems":true},"filters":{"title":"Suite filters","type":"object","properties":{"tags":{"type":"string"},"role":{"type":"string"}}}}}},"properties":{"default":{"$ref":"#/definitions/profile","title":"Default profile"},"imports":{"type":"array","items":{"type":"string"},"uniqueItems":true}},"title":"JSON schema for Behat configuration files","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "JSON schema for Behat configuration files". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

Profile name

Profile

How to format tests output

Prints the feature as is

Prints one character per step

Outputs the failures in JUnit compatible files.

Test suites

Behat extensions

Test suite

Paths to execute

Suite contexts

Suite filters

Default profile

Provide a JSON object that satisfies the schema "JSON schema for Behat configuration files". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/bettercodehub.json","$comment":"https://www.bettercodehub.com/docs/configuration-manual","additionalProperties":false,"definitions":{"supportedProgrammingLanguage":{"type":"string","enum":["csharp","cpp","go","groovy","java","javascript","objectivec","perl","php","python","ruby","scala","script","solidity","swift","typescript","kotlin"]},"excludeFileFilter":{"title":"Exclude","type":"array","items":{"title":"Pattern","description":"A regular expression for the path(s) to exclude.","type":"string"}},"fileFilter":{"type":"object","additionalProperties":false,"properties":{"include":{"title":"Include","type":"array","items":{"title":"Pattern","description":"A regular expression for the path(s) to include.","type":"string"}},"exclude":{"$ref":"#/definitions/excludeFileFilter"}}}},"description":"Configuration file for Better Code Hub to override the default configuration.","properties":{"component_depth":{"title":"Component Depth","type":"integer","default":1},"languages":{"title":"Languages","type":"array","items":{"anyOf":[{"$ref":"#/definitions/supportedProgrammingLanguage"},{"type":"object","additionalProperties":false,"properties":{"name":{"$ref":"#/definitions/supportedProgrammingLanguage","title":"Name"},"production":{"$ref":"#/definitions/fileFilter","title":"Production"},"test":{"$ref":"#/definitions/fileFilter","title":"Test"}}}]}},"exclude":{"$ref":"#/definitions/excludeFileFilter"}},"title":"Better Code Hub","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "Better Code Hub". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

csharp cpp go groovy java javascript objectivec perl php python ruby scala script solidity swift typescript kotlin

Exclude

Pattern

A regular expression for the path(s) to exclude.

Include

Pattern

A regular expression for the path(s) to include.

Configuration file for Better Code Hub to override the default configuration.

Component Depth

Languages

Name

Production

Test

Better Code Hub

Provide a JSON object that satisfies the schema "Better Code Hub". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/metaschema-draft-07-unofficial-strict.json","additionalProperties":true,"properties":{"type":{"title":"Type","type":"string","default":"BIGCONFIG_FILE","anyOf":[{"const":"BIGCONFIG_FILE"}]},"auto_apply_on_indexing":{"title":"Auto Apply On Indexing","default":true,"type":"boolean"},"tag_definitions":{"title":"Tag Definitions","type":"array","items":{"$ref":"#/definitions/TagDefinition"}},"row_creation_times":{"title":"Row Creation Times","default":{"tag_ids":[],"column_selectors":[]},"allOf":[{"$ref":"#/definitions/RowCreationTimes"}]},"saved_metric_definitions":{"$ref":"#/definitions/SavedMetricDefinitions"},"tag_deployments":{"title":"Tag Deployments","type":"array","items":{"$ref":"#/definitions/TagDeploymentSuite"}},"table_deployments":{"title":"Table Deployments","type":"array","items":{"$ref":"#/definitions/TableDeploymentSuite"}}},"type":"object","title":"Bigconfig","description":"Bigconfig is a yaml-based declarative monitoring as code solution. Data engineers can deploy Bigeye metrics from the command-line for convenient and scalable data quality monitoring.","required":["type"],"definitions":{"SimpleFieldType":{"title":"SimpleFieldType","enum":["UNSPECIFIED","STRING","UUID","BINARY","NUMERIC","DATE_LIKE","TIMESTAMP_LIKE","ANY","BOOLEAN","UNKNOWN","ARRAY","STRUCT"],"type":"string"},"ColumnSelector":{"title":"ColumnSelector","type":"object","default":{"name":"*.*.*.*"},"properties":{"name":{"title":"Name","type":"string","default":"*.*.*.*"},"type":{"$ref":"#/definitions/SimpleFieldType"},"exclude":{"title":"Exclude","type":"string"},"regex":{"title":"Regex","type":"string"}}},"TagDefinition":{"title":"TagDefinition","type":"object","default":{"tag_id":"TAG_ID"},"properties":{"tag_id":{"title":"Tag Id","type":"string"},"column_selectors":{"title":"Column Selectors","type":"array","default":[{"name":"*.*.*.*"}],"items":{"$ref":"#/definitions/ColumnSelector"}}},"required":["tag_id","column_selectors"]},"RowCreationTimes":{"title":"RowCreationTimes","type":"object","properties":{"tag_ids":{"title":"Tag Ids","type":"array","items":{"type":"string"}},"column_selectors":{"title":"Column Selectors","type":"array","items":{"$ref":"#/definitions/ColumnSelector"}}}},"NotificationChannels":{"title":"Notification Channels","type":"object","properties":{"slack":{"type":"string"},"email":{"type":"string"},"webhook":{"type":"string"},"webhook_header_key":{"type":"string"},"webhook_header_value":{"type":"string"}}},"MetricParameters":{"title":"Metric Parameters","type":"object","properties":{"key":{"type":"string"},"string_value":{"type":"string"},"column_name":{"type":"string"},"number_value":{"type":"number"}}},"SimpleMetricDefinition":{"title":"SimpleMetricDefinition","type":"object","properties":{"saved_metric_id":{"title":"Saved Metric id","type":"string"},"metric_type":{"title":"Metric Type","type":"object","properties":{"predefined_metric":{"title":"Predefined Metric","enum":["PERCENT_NULL","COUNT_NULL","PERCENT_EMPTY_STRING","COUNT_EMPTY_STRING","PERCENT_UNIQUE","PERCENT_VALUE_IN_LIST","AVERAGE","MIN","MAX","SUM","COUNT_ROWS","COUNT_DISTINCT","HOURS_SINCE_MAX_DATE","HOURS_SINCE_MAX_TIMESTAMP","COUNT_TRUE","PERCENT_TRUE","COUNT_FALSE","PERCENT_FALSE","COUNT_USA_PHONE","PERCENT_USA_PHONE","COUNT_USA_ZIP_CODE","PERCENT_USA_ZIP_CODE","PERCENT_UUID","COUNT_TIMESTAMP_STRING","PERCENT_TIMESTAMP_STRING","COUNT_DUPLICATES","COUNT_USA_STATE_CODE","PERCENT_USA_STATE_CODE","VARIANCE","SKEW","KURTOSIS","GEOMETRIC_MEAN","HARMONIC_MEAN","COUNT_UUID","COUNT_CUSIP","PERCENT_CUSIP","COUNT_SEDOL","PERCENT_SEDOL","COUNT_ISIN","PERCENT_ISIN","COUNT_LEI","PERCENT_LEI","COUNT_FIGI","PERCENT_FIGI","COUNT_PERM_ID","PERCENT_PERM_ID","COUNT_NAN","PERCENT_NAN","COUNT_LONGITUDE","PERCENT_LONGITUDE","COUNT_LATITUDE","PERCENT_LATITUDE","COUNT_NOT_IN_FUTURE","PERCENT_NOT_IN_FUTURE","COUNT_DATE_NOT_IN_FUTURE","PERCENT_DATE_NOT_IN_FUTURE","MEDIAN","PERCENTILE","COUNT_NOT_NULL","STRING_LENGTH_AVERAGE","STRING_LENGTH_MIN","STRING_LENGTH_MAX","COUNT_SSN","PERCENT_SSN","COUNT_EMAIL","PERCENT_EMAIL","ROWS_INSERTED","HOURS_SINCE_LAST_LOAD","COUNT_READ_QUERIES","PERCENT_NOT_NULL","FRESHNESS","VOLUME"]},"type":{"type":"string","enum":["PREDEFINED","TEMPLATE"]},"template_id":{"type":"number"},"aggregation_type":{"type":"string","enum":["COUNT","PERCENT"]}},"required":["predefined_metric"]},"metric_name":{"type":"string"},"description":{"type":"string"},"schedule_frequency":{"type":"object","default":{"interval_type":"HOURS","interval_value":24},"properties":{"interval_type":{"enum":["HOURS","MINUTES"],"default":"HOURS"},"interval_value":{"type":"number","default":24}},"required":["interval_type","interval_value"]},"conditions":{"type":"array","items":{"type":"string"}},"group_by":{"type":"array","items":{"type":"string"}},"threshold":{"type":"object","properties":{"type":{"enum":["AUTO","RELATIVE","STDDEV","CONSTANT"]},"sensitivity":{"description":"Only valid for autothreshold metrics","enum":["NARROW","MEDIUM","WIDE","XWIDE"]},"upper_bound":{"description":"Only valid for constant, relative, and standard deviation metrics","type":"number"},"lower_bound":{"description":"Only valid for constant, relative, and standard deviation metrics","type":"number"},"upper_bound_only":{"description":"Only valid for autothreshold metrics","type":"boolean"},"lower_bound_only":{"description":"Only valid for autothreshold metrics","type":"boolean"},"reference_point":{"type":"object","description":"Only valid for relative and standard deviation metrics","properties":{"interval_type":{"enum":["DAYS"]},"interval_value":{"type":"number"}},"required":["interval_type","interval_value"]}},"required":["type"]},"notification_channels":{"type":"array","items":{"$ref":"#/definitions/NotificationChannels"}},"parameters":{"type":"array","items":{"$ref":"#/definitions/MetricParameters"}},"lookback":{"type":"object","properties":{"lookback_type":{"enum":["DATA_TIME","METRIC_TIME","CLOCK_TIME"]},"lookback_window":{"type":"object","properties":{"interval_type":{"enum":["DAYS"]},"interval_value":{"type":"number"}},"required":["interval_type","interval_value"]},"bucket_size":{"description":"Only valid for data time window metrics","enum":["DAY","HOUR"]}},"required":["lookback_type","lookback_window"]},"metric_schedule":{"type":"object","properties":{"named_schedule":{"type":"object","properties":{"name":{"type":"string"},"cron":{"type":"string"},"id":{"type":"number"}},"required":["name"]}},"required":["named_schedule"]}}},"SavedMetricDefinitions":{"title":"SavedMetricDefinitions","type":"object","properties":{"metrics":{"title":"Metrics","type":"array","items":{"$ref":"#/definitions/SimpleMetricDefinition"}}},"required":["metrics"]},"TagDeployment":{"title":"TagDeployment","type":"object","properties":{"column_selectors":{"title":"Column Selectors","type":"array","items":{"$ref":"#/definitions/ColumnSelector"}},"metrics":{"title":"Metrics","type":"array","items":{"$ref":"#/definitions/SimpleMetricDefinition"}},"tag_id":{"title":"Tag Id","type":"string"}},"required":["metrics"]},"SimpleCollection":{"title":"SimpleCollection","type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"notification_channels":{"$ref":"#/definitions/NotificationChannels"}},"required":["name","description"]},"TagDeploymentSuite":{"title":"TagDeploymentSuite","type":"object","properties":{"collection":{"$ref":"#/definitions/SimpleCollection"},"deployments":{"title":"Deployments","type":"array","items":{"$ref":"#/definitions/TagDeployment"}}}},"ColumnMetricDeployment":{"title":"ColumnMetricDeployment","type":"object","properties":{"column_name":{"title":"Column Name","type":"string"},"metrics":{"title":"Metrics","type":"array","items":{"$ref":"#/definitions/SimpleMetricDefinition"}}},"required":["column_name","metrics"]},"TableDeployment":{"title":"TableDeployment","type":"object","properties":{"fq_table_name":{"title":"Fq Table Name","type":"string"},"columns":{"title":"Columns","type":"array","items":{"$ref":"#/definitions/ColumnMetricDeployment"}},"table_metrics":{"title":"Table Metrics","type":"array","items":{"$ref":"#/definitions/SimpleMetricDefinition"}},"row_creation_time":{"title":"Row Creation Time","type":"string"}},"required":["fq_table_name"]},"TableDeploymentSuite":{"title":"TableDeploymentSuite","type":"object","properties":{"collection":{"$ref":"#/definitions/SimpleMetricDefinition"},"deployments":{"title":"Deployments","type":"array","items":{"$ref":"#/definitions/TableDeployment"}}},"required":["deployments"]}}}
</schema>

[User] Provide a JSON object that satisfies the schema "Bigconfig". Here are the required top‑level fields: type. Return only the valid JSON object.

Type

Auto Apply On Indexing

Tag Definitions

Row Creation Times

Tag Deployments

Table Deployments

Bigconfig

Bigconfig is a yaml-based declarative monitoring as code solution. Data engineers can deploy Bigeye metrics from the command-line for convenient and scalable data quality monitoring.

SimpleFieldType

UNSPECIFIED STRING UUID BINARY NUMERIC DATE_LIKE TIMESTAMP_LIKE ANY BOOLEAN UNKNOWN ARRAY STRUCT

ColumnSelector

Name

Exclude

Regex

TagDefinition

Tag Id

Column Selectors

RowCreationTimes

Tag Ids

Column Selectors

Notification Channels

Metric Parameters

SimpleMetricDefinition

Saved Metric id

Metric Type

Predefined Metric

Only valid for autothreshold metrics

Only valid for constant, relative, and standard deviation metrics

Only valid for autothreshold metrics

Only valid for autothreshold metrics

Only valid for relative and standard deviation metrics

Only valid for data time window metrics

SavedMetricDefinitions

Metrics

TagDeployment

Column Selectors

Metrics

Tag Id

SimpleCollection

TagDeploymentSuite

Deployments

ColumnMetricDeployment

Column Name

Metrics

TableDeployment

Fq Table Name

Columns

Table Metrics

Row Creation Time

TableDeploymentSuite

Deployments

Provide a JSON object that satisfies the schema "Bigconfig". Here are the required top‑level fields: type. Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/bigquery-table","definitions":{"field_name":{"type":"string"},"field_type":{"type":"string","enum":["INT64","INTEGER","FLOAT64","FLOAT","NUMERIC","BIGNUMERIC","BOOL","BOOLEAN","STRING","BYTES","DATE","DATETIME","TIME","TIMESTAMP","STRUCT","RECORD","JSON","GEOGRAPHY"]},"field_mode":{"type":"string","enum":["NULLABLE","REQUIRED","REPEATED"]},"field_description":{"type":"string"},"field":{"type":"object","required":["name","type"],"properties":{"name":{"$ref":"#/definitions/field_name"},"type":{"$ref":"#/definitions/field_type"},"mode":{"$ref":"#/definitions/field_mode"},"description":{"$ref":"#/definitions/field_description"}},"if":{"properties":{"type":{"enum":["STRUCT","RECORD"]}}},"then":{"required":["fields","type","name"],"properties":{"name":{"$ref":"#/definitions/field_name"},"type":{"$ref":"#/definitions/field_type"},"mode":{"$ref":"#/definitions/field_mode"},"description":{"$ref":"#/definitions/field_description"},"fields":{"type":"array","items":{"$ref":"#/definitions/field"}}}}}},"description":"BigQuery lets you specify a table's schema when you load data into a table or when you create an empty table. A table schema is a JSON file.","items":{"$ref":"#/definitions/field"},"type":"array"}
</schema>

[User] Provide a JSON object that satisfies the schema "bigquery-table". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

INT64 INTEGER FLOAT64 FLOAT NUMERIC BIGNUMERIC BOOL BOOLEAN STRING BYTES DATE DATETIME TIME TIMESTAMP STRUCT RECORD JSON GEOGRAPHY

BigQuery lets you specify a table's schema when you load data into a table or when you create an empty table. A table schema is a JSON file.

Provide a JSON object that satisfies the schema "bigquery-table". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.