[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/architectfx.json","title":"ArchitectFX Documents Schema","type":"object","properties":{".controller":{"type":"string","description":"A class which may hold injected fields to handle them"},".deps":{"type":"array","uniqueItems":true,"items":{"type":"string","description":"Maven coordinates used for third-party libraries that are needed to load the document"}},".imports":{"type":"array","uniqueItems":true,"items":{"type":"string","description":"Java imports for resolving commonly used classes in the Document"}},".config":{"type":"array","description":"A series of generic steps to configure global state or specific objects","items":{"$ref":"#/definitions/config"}}},"patternProperties":{"^[A-Za-z_][A-Za-z0-9_]*$":{"$ref":"#/definitions/entity"}},"definitions":{"config":{"oneOf":[{"type":"object","properties":{".field":{"type":"string","description":"Field configurations"},".value":{"description":"Value to be assigned to the field"}},"required":[".field",".value"],"additionalProperties":false},{"type":"object","properties":{".method":{"type":"string","description":"Name of the method to be invoked"},".args":{"type":"array","description":"Arguments for the method"},".varargs":{"type":"array","description":"Specifically to be used for method which use varargs"},".transform":{"type":"boolean","description":"Indicates whether the output of the method should be used as input for the next config or as the return type"}},"required":[".method"],"additionalProperties":false}]},"entity":{"description":"Entity or tree node","type":"object","properties":{".args":{"type":"array","description":"Arguments for the constructor"},".varargs":{"type":"array","description":"Specifically to be used for constructors which use varargs"},".factory":{"type":"array","description":"Allows building this entity through the factory/builder pattern using configs","items":{"$ref":"#/definitions/config"}},".config":{"type":"array","description":"A series of generic steps to configure global state or specific objects","items":{"$ref":"#/definitions/config"}},"children":{"type":"array","description":"Entities may or may not contain other entities inside them","items":{"$ref":"#/definitions/entity"}}}}}}
</schema>

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

ArchitectFX Documents Schema

A class which may hold injected fields to handle them

Maven coordinates used for third-party libraries that are needed to load the document

Java imports for resolving commonly used classes in the Document

A series of generic steps to configure global state or specific objects

Field configurations

Value to be assigned to the field

Name of the method to be invoked

Arguments for the method

Specifically to be used for method which use varargs

Indicates whether the output of the method should be used as input for the next config or as the return type

Entity or tree node

Arguments for the constructor

Specifically to be used for constructors which use varargs

Allows building this entity through the factory/builder pattern using configs

Entities may or may not contain other entities inside them

Provide a JSON object that satisfies the schema "ArchitectFX Documents Schema". 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#","type":"object","properties":{"management_groups":{"type":"array","items":{"type":"object","properties":{"archetypes":{"type":"array","items":{"type":"string"}},"display_name":{"type":"string"},"exists":{"type":"boolean"},"id":{"type":"string"},"parent_id":{"type":["null","string"]}},"required":["archetypes","display_name","exists","id","parent_id"]}},"name":{"type":"string"}},"required":["management_groups","name"]}
</schema>

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

Provide a JSON object that satisfies the schema "architecture_definition". Here are the required top‑level fields: management_groups, name. 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-04/schema#","additionalProperties":false,"id":"https://json.schemastore.org/artifacthub-repo.json","properties":{"repositoryID":{"description":"An identifier of the Artifact Hub repository where the packages will be published to","type":"string","format":"uuid"},"owners":{"description":"Repository owners","type":"array","uniqueItems":true,"items":{"title":"owner","description":"A repository owner","type":"object","additionalProperties":false,"properties":{"name":{"description":"A repository owner name","type":"string"},"email":{"description":"A repository owner email","type":"string","format":"email"}}}},"ignore":{"description":"Packages that should not be indexed by Artifact Hub","type":"array","uniqueItems":true,"items":{"title":"package","description":"A package","type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"description":"A package name","type":"string"},"version":{"description":"Regular expression","type":"string"}}}}},"title":"An Artifact Hub config file","type":"object"}
</schema>

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

An identifier of the Artifact Hub repository where the packages will be published to

Repository owners

owner

A repository owner

A repository owner name

A repository owner email

Packages that should not be indexed by Artifact Hub

package

A package

A package name

Regular expression

An Artifact Hub config file

Provide a JSON object that satisfies the schema "An Artifact Hub config file". 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":"dolittle.io/schemas/DotNET.SDK/Artifacts.Configuration/artifacts.json","title":"Artifacts Configuration","description":"The artifacts configuration","type":"object","additionalProperties":{"$ref":"#/definitions/artifactsByTypeDefinition"},"definitions":{"artifactsByTypeDefinition":{"description":"The artifacts by type definition","type":"object","properties":{"commands":{"description":"The command artifacts of a Feature","type":"object","additionalProperties":{"$ref":"#/definitions/artifactDefinition"}},"events":{"description":"The event artifacts of a Feature","type":"object","additionalProperties":{"$ref":"#/definitions/artifactDefinition"}},"eventSources":{"description":"The event source artifacts of a Feature","type":"object","additionalProperties":{"$ref":"#/definitions/artifactDefinition"}},"readModels":{"description":"The read model artifacts of a Feature","type":"object","additionalProperties":{"$ref":"#/definitions/artifactDefinition"}},"queries":{"description":"The query artifacts of a Feature","type":"object","additionalProperties":{"$ref":"#/definitions/artifactDefinition"}}},"required":["commands","events","eventSources","readModels","queries"]},"artifactDefinition":{"description":"The definition of an artifact","type":"object","properties":{"generation":{"description":"The artifact generation","type":"number"},"type":{"description":"The CLR Type represented by the artifact ","type":"string"}},"required":["generation","type"]}}}
</schema>

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

Artifacts Configuration

The artifacts configuration

The artifacts by type definition

The command artifacts of a Feature

The event artifacts of a Feature

The event source artifacts of a Feature

The read model artifacts of a Feature

The query artifacts of a Feature

commands events eventSources readModels queries

The definition of an artifact

The artifact generation

The CLR Type represented by the artifact

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


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

JSON Schema for NeoLoad as-code files

name
because neoload files can be partial

Includes

Variables

Servers

SLA Profiles

Populations

Scenarios

User_paths

Text

Positive Number

Duration

variation_policy.stop_after values

Start after

Time

Iterations

Name

Url

Constant

File

Counter

Random Number

Javascript

Server

Basic Authentication

NTLM Authentication

Negotiate Authentication

SLA Profile

Thresholds

Threshold

Population

why do we need the substructure 'name' to denote a string list?

Constant Load

Ramp-up Load

Peaks Load

Peak Phase

Scenario

Scenario Populations

User Path

Containers

Steps

transaction

Action: Transaction

Steps

Action: HTTP/s Request

Action: Delay

Action: Think Time

Action: Javascript

Action: If

like GWBSR said: 'aint gonna do it', at least not this commit

Provide a JSON object that satisfies the schema "JSON Schema for NeoLoad as-code 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-04/schema#","additionalProperties":false,"definitions":{"nonEmptyString":{"type":"string","minLength":1},"arrayOfNonEmptyStrings":{"type":"array","uniqueItems":true,"items":{"$ref":"#/definitions/nonEmptyString"}},"nonEmptyStringOrArrayOfNonEmptyStrings":{"anyOf":[{"$ref":"#/definitions/nonEmptyString"},{"$ref":"#/definitions/arrayOfNonEmptyStrings"}]},"webAssemblyFeatures":{"type":"string","enum":["sign-extension","mutable-globals","nontrapping-f2i","bulk-memory","simd","threads","exception-handling","tail-calls","reference-types","multi-value","gc","memory64"]},"compilerOptions":{"type":"object","additionalProperties":false,"properties":{"optimize":{"description":"Optimizes the module.","type":"boolean"},"optimizeLevel":{"description":"How much to focus on optimizing code.","type":"number","minimum":0,"maximum":3},"shrinkLevel":{"description":"How much to focus on shrinking code size.","type":"number","minimum":0,"maximum":2},"converge":{"description":"Re-optimizes until no further improvements can be made.","type":"boolean"},"baseDir":{"$ref":"#/definitions/nonEmptyString","description":"Specifies the base directory of input and output files."},"outFile":{"$ref":"#/definitions/nonEmptyString","description":"Specifies the WebAssembly output file (.wasm)."},"textFile":{"$ref":"#/definitions/nonEmptyString","description":"Specifies the WebAssembly text output file (.wat)."},"bindings":{"description":"Specified the bindings to generate.","definitions":{"bindings":{"enum":["esm","raw"]}},"anyOf":[{"$ref":"#/definitions/compilerOptions/properties/bindings/definitions/bindings"},{"type":"array","uniqueItems":true,"items":{"$ref":"#/definitions/compilerOptions/properties/bindings/definitions/bindings"}}]},"sourceMap":{"description":"Enables source map generation. Optionally takes the URL.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/nonEmptyString"}]},"runtime":{"description":"Specifies the runtime variant to include in the program.","anyOf":[{"type":"string","enum":["incremental","minimal","stub"]},{"$ref":"#/definitions/nonEmptyString"}]},"noUnsafe":{"description":"Disallows the use of unsafe features in user code.","type":"boolean"},"debug":{"description":"Enables debug information in emitted binaries.","type":"boolean"},"noAssert":{"description":"Replaces assertions with just their value without trapping.","type":"boolean"},"noEmit":{"description":"Performs compilation as usual but does not emit code.","type":"boolean"},"importMemory":{"description":"Imports the memory provided as 'env.memory'.","type":"boolean"},"noExportMemory":{"description":"Does not export the memory as 'memory'.","type":"boolean"},"initialMemory":{"description":"Sets the initial memory size in pages.","type":"number"},"maximumMemory":{"description":"Sets the maximum memory size in pages.","type":"number"},"sharedMemory":{"description":"Declare memory as shared. Requires maximumMemory.","type":"number"},"zeroFilledMemory":{"description":"Assume that imported memory is zero filled. Requires importMemory.","type":"boolean"},"memoryBase":{"description":"Sets the start offset of compiler-generated static memory.","type":"number"},"importTable":{"description":"Imports the function table provided as 'env.table'.","type":"boolean"},"exportTable":{"description":"Exports the function table as 'table'.","type":"boolean"},"exportStart":{"$ref":"#/definitions/nonEmptyString","description":"Exports the start function instead of calling it implicitly."},"lib":{"$ref":"#/definitions/nonEmptyStringOrArrayOfNonEmptyStrings","description":"Adds one or multiple paths to custom library components."},"path":{"$ref":"#/definitions/nonEmptyStringOrArrayOfNonEmptyStrings","description":"Adds one or multiple paths to package resolution."},"use":{"$ref":"#/definitions/nonEmptyStringOrArrayOfNonEmptyStrings","description":"Aliases a global object under another name."},"trapMode":{"description":"Sets the trap mode to use.","type":"string","enum":["allow","clamp","js"]},"runPasses":{"$ref":"#/definitions/nonEmptyStringOrArrayOfNonEmptyStrings","description":"Specifies additional Binaryen passes to run."},"noValidate":{"description":"Skips validating the module using Binaryen.","type":"boolean"},"enable":{"description":"Enables WebAssembly features that are disabled by default.","anyOf":[{"$ref":"#/definitions/webAssemblyFeatures"},{"type":"array","uniqueItems":true,"items":{"$ref":"#/definitions/webAssemblyFeatures"}}]},"disable":{"description":"Disables WebAssembly features that are enabled by default.","anyOf":[{"$ref":"#/definitions/webAssemblyFeatures"},{"type":"array","uniqueItems":true,"items":{"$ref":"#/definitions/webAssemblyFeatures"}}]},"transform":{"$ref":"#/definitions/nonEmptyStringOrArrayOfNonEmptyStrings","description":"Specifies the path to a custom transform to 'require'."},"pedantic":{"description":"Make yourself sad for no good reason.","type":"boolean"},"stats":{"description":"Prints measuring information on I/O and compile times.","type":"boolean"},"noColors":{"description":"Disables terminal colors.","type":"boolean"},"exportRuntime":{"description":"Exports the runtime helpers (__new, __collect etc.).","type":"boolean"},"stackSize":{"description":"Exports the runtime helpers (__new, __collect etc.).","type":"number","minimum":0},"lowMemoryLimit":{"description":"Enforces very low (<64k) memory constraints.","type":"number","minimum":0},"tableBase":{"description":"Sets the start offset of emitted table elements.","type":"number","minimum":0},"wasm":{"$ref":"#/definitions/nonEmptyString","description":"Uses the specified Wasm binary of the compiler."}}}},"id":"https://json.schemastore.org/asconfig-schema.json","properties":{"extends":{"$ref":"#/definitions/nonEmptyString"},"entries":{"$ref":"#/definitions/arrayOfNonEmptyStrings"},"options":{"$ref":"#/definitions/compilerOptions"},"targets":{"type":"object","additionalProperties":{"$ref":"#/definitions/compilerOptions"}}},"title":"JSON schema for asconfig.json","type":"object"}
</schema>

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

sign-extension mutable-globals nontrapping-f2i bulk-memory simd threads exception-handling tail-calls reference-types multi-value gc memory64

Optimizes the module.

How much to focus on optimizing code.

How much to focus on shrinking code size.

Re-optimizes until no further improvements can be made.

Specifies the base directory of input and output files.

Specifies the WebAssembly output file (.wasm).

Specifies the WebAssembly text output file (.wat).

Specified the bindings to generate.

Enables source map generation. Optionally takes the URL.

Specifies the runtime variant to include in the program.

Disallows the use of unsafe features in user code.

Enables debug information in emitted binaries.

Replaces assertions with just their value without trapping.

Performs compilation as usual but does not emit code.

Imports the memory provided as 'env.memory'.

Does not export the memory as 'memory'.

Sets the initial memory size in pages.

Sets the maximum memory size in pages.

Declare memory as shared. Requires maximumMemory.

Assume that imported memory is zero filled. Requires importMemory.

Sets the start offset of compiler-generated static memory.

Imports the function table provided as 'env.table'.

Exports the function table as 'table'.

Exports the start function instead of calling it implicitly.

Adds one or multiple paths to custom library components.

Adds one or multiple paths to package resolution.

Aliases a global object under another name.

Sets the trap mode to use.

Specifies additional Binaryen passes to run.

Skips validating the module using Binaryen.

Enables WebAssembly features that are disabled by default.

Disables WebAssembly features that are enabled by default.

Specifies the path to a custom transform to 'require'.

Make yourself sad for no good reason.

Prints measuring information on I/O and compile times.

Disables terminal colors.

Exports the runtime helpers (__new, __collect etc.).

Enforces very low (<64k) memory constraints.

Sets the start offset of emitted table elements.

Uses the specified Wasm binary of the compiler.

JSON schema for asconfig.json

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


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

RootConfig

enables both `Arch::X86` and `Arch::X86_64`

Provide a JSON object that satisfies the schema "RootConfig". 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/asmdef.json","anyOf":[{"properties":{"includePlatforms":{"minItems":1},"excludePlatforms":{"maxItems":0}}},{"properties":{"includePlatforms":{"maxItems":0},"excludePlatforms":{"minItems":1}}},{"properties":{"includePlatforms":{"maxItems":0},"excludePlatforms":{"maxItems":0}}}],"definitions":{"platformValues":{"type":"array","uniqueItems":true,"items":{"enum":["Android","Editor","iOS","LinuxStandalone32","LinuxStandalone64","LinuxStandaloneUniversal","Lumin","macOSStandalone","Nintendo3DS","PS4","PSVita","Stadia","Switch","tvOS","WSA","WebGL","WindowsStandalone32","WindowsStandalone64","XboxOne"]}}},"description":"Defines an assembly in the Unity compilation pipeline","properties":{"name":{"description":"The name of the assembly being defined","type":"string","minLength":1},"rootNamespace":{"description":"The root namespace of the assembly. Requires Unity 2020.2","type":"string"},"references":{"description":"A list of assembly names or assembly asset GUIDs to reference","type":"array","items":{"type":"string","minLength":1},"uniqueItems":true},"includePlatforms":{"$ref":"#/definitions/platformValues","description":"Platforms to target"},"excludePlatforms":{"$ref":"#/definitions/platformValues","description":"Platforms that are explicitly not targeted"},"allowUnsafeCode":{"description":"Allow unsafe code","type":"boolean","default":false},"autoReferenced":{"description":"When true, this assembly definition is automatically referenced by predefined assemblies (Assembly-CSharp, Assembly-CSharp-firstpass, etc.)","type":"boolean","default":true},"noEngineReferences":{"description":"When true, no references to UnityEngine or UnityEditor will be added to this assembly project","type":"boolean","default":false},"overrideReferences":{"description":"When true, any references to precompiled assembly assets are manually chosen. When false, all precompiled assembly assets are automatically referenced","type":"boolean","default":"false"},"precompiledReferences":{"description":"A list of precompiled assembly assets that will be referenced. Only valid when overrideReferences is true","type":"array","uniqueItems":true},"defineConstraints":{"description":"A list of the C# compiler define symbols that must evaluate to true in order for the assembly to be compiled or referenced. Absence of a symbol can be checked with a bang symbol (!DEFINE)","type":"array","uniqueItems":true},"optionalUnityReferences":{"description":"Additional optional Unity features to reference","type":"array","items":{"enum":["TestAssemblies"]},"uniqueItems":true},"versionDefines":{"description":"A set of expressions that will define a symbol in the C# project if a package or module version matches the given expression","type":"array","uniqueItems":true,"items":{"type":"object","properties":{"name":{"description":"The package or module that will provide the version to be checked in the expression","type":"string"},"expression":{"description":"The semantic version range of the chosen package or module","type":"string"},"define":{"description":"The name of the define that is added to the project file when expression evaluates to true","type":"string"}},"required":["name","expression","define"]}}},"required":["name"],"title":"Unity Assembly Definition","type":"object"}
</schema>

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

Android Editor iOS LinuxStandalone32 LinuxStandalone64 LinuxStandaloneUniversal Lumin macOSStandalone Nintendo3DS PS4 PSVita Stadia Switch tvOS WSA WebGL WindowsStandalone32 WindowsStandalone64 XboxOne

Defines an assembly in the Unity compilation pipeline

The name of the assembly being defined

The root namespace of the assembly. Requires Unity 2020.2

A list of assembly names or assembly asset GUIDs to reference

Platforms to target

Platforms that are explicitly not targeted

Allow unsafe code

When true, this assembly definition is automatically referenced by predefined assemblies (Assembly-CSharp, Assembly-CSharp-firstpass, etc.)

When true, no references to UnityEngine or UnityEditor will be added to this assembly project

When true, any references to precompiled assembly assets are manually chosen. When false, all precompiled assembly assets are automatically referenced

A list of precompiled assembly assets that will be referenced. Only valid when overrideReferences is true

A list of the C# compiler define symbols that must evaluate to true in order for the assembly to be compiled or referenced. Absence of a symbol can be checked with a bang symbol (!DEFINE)

Additional optional Unity features to reference

A set of expressions that will define a symbol in the C# project if a package or module version matches the given expression

The package or module that will provide the version to be checked in the expression

The semantic version range of the chosen package or module

The name of the define that is added to the project file when expression evaluates to true

Unity Assembly Definition

Provide a JSON object that satisfies the schema "Unity Assembly Definition". Here are the required top‑level fields: name. 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/aspire-8.0.json","type":"object","description":"Defines the .NET Aspire 8.0 deployment manifest JSON schema.","required":["resources"],"properties":{"resources":{"type":"object","description":"Contains the set of resources deployable as part of this manifest. Each property is a distinct resource.","additionalProperties":{"type":"object","required":["type"],"properties":{"type":{"type":"string"}},"oneOf":[{"type":"object","description":"A resource that represents a Dockerfile that will be built into a container during deployment.","required":["type","path","context"],"properties":{"type":{"const":"dockerfile.v0"},"path":{"type":"string","description":"The file path to the Dockerfile to be built into a container image."},"context":{"type":"string","description":"A directory path used as the context for building the Dockerfile into a container image."},"env":{"$ref":"#/definitions/env"},"bindings":{"$ref":"#/definitions/bindings"},"buildArgs":{"$ref":"#/definitions/buildArgs"}},"additionalProperties":false},{"type":"object","description":"A generic container resource.","required":["type","image"],"properties":{"type":{"const":"container.v0"},"image":{"type":"string","description":"A string representing the container image to be used."},"entrypoint":{"type":"string","description":"The entrypoint to use for the container image when executed."},"args":{"$ref":"#/definitions/args"},"connectionString":{"$ref":"#/definitions/connectionString"},"env":{"$ref":"#/definitions/env"},"bindings":{"$ref":"#/definitions/bindings"},"bindMounts":{"$ref":"#/definitions/bindMounts"},"volumes":{"$ref":"#/definitions/volumes"},"build":false},"additionalProperties":false},{"type":"object","description":"A generic container resource.","oneOf":[{"required":["type","build"]},{"required":["type","image"]}],"properties":{"type":{"const":"container.v1"},"image":{"type":"string","description":"A string representing the container image to be used."},"entrypoint":{"type":"string","description":"The entrypoint to use for the container image when executed."},"deployment":{"oneOf":[{"$ref":"#/definitions/resource.azure.bicep.v0"},{"$ref":"#/definitions/resource.azure.bicep.v1"}]},"args":{"$ref":"#/definitions/args"},"build":{"$ref":"#/definitions/build"},"connectionString":{"$ref":"#/definitions/connectionString"},"env":{"$ref":"#/definitions/env"},"bindings":{"$ref":"#/definitions/bindings"},"bindMounts":{"$ref":"#/definitions/bindMounts"},"volumes":{"$ref":"#/definitions/volumes"}},"additionalProperties":false},{"type":"object","description":"Represents a .NET project resource.","required":["type","path"],"properties":{"type":{"const":"project.v0"},"path":{"type":"string","description":"The path to the project file. Relative paths are interpreted as being relative to the location of the manifest file."},"args":{"$ref":"#/definitions/args"},"env":{"$ref":"#/definitions/env"},"bindings":{"$ref":"#/definitions/bindings"}},"additionalProperties":false},{"type":"object","description":"Represents a .NET project resource.","required":["type","path"],"properties":{"type":{"const":"project.v1"},"path":{"type":"string","description":"The path to the project file. Relative paths are interpreted as being relative to the location of the manifest file."},"deployment":{"oneOf":[{"$ref":"#/definitions/resource.azure.bicep.v0"},{"$ref":"#/definitions/resource.azure.bicep.v1"}]},"args":{"$ref":"#/definitions/args"},"env":{"$ref":"#/definitions/env"},"bindings":{"$ref":"#/definitions/bindings"}},"additionalProperties":false},{"type":"object","description":"Represents an executable resource.","required":["type","command","workingDirectory"],"properties":{"type":{"const":"executable.v0"},"workingDirectory":{"type":"string","description":"The path to the working directory. Should be interpreted as being relative to the AppHost directory."},"command":{"type":"string","description":"The path to the command. Should be interpreted as being relative to the AppHost directory."},"args":{"$ref":"#/definitions/args"},"env":{"$ref":"#/definitions/env"},"bindings":{"$ref":"#/definitions/bindings"}},"additionalProperties":false},{"type":"object","required":["connectionString"],"description":"Represents a value resource. Typically used to perform string concatenation (e.g. for connection strings).","properties":{"type":{"const":"value.v0"},"connectionString":{"$ref":"#/definitions/connectionString"}},"additionalProperties":false},{"type":"object","description":"Represents a parameter resource. Parameter resources are used to represent external configuration values that should be provided at deployment time.","required":["value","inputs"],"properties":{"type":{"const":"parameter.v0"},"value":{"$ref":"#/definitions/value"},"connectionString":{"$ref":"#/definitions/connectionString"},"inputs":{"type":"object","description":"Defines a set of input values which need to be either generated or prompted by the deployment tool. This is typically used for environment specific configuration values or secrets.","additionalProperties":{"type":"object","required":["type"],"properties":{"type":{"type":"string","description":"The type of the value to be prompted or generated. Currently only 'string'' is supported.","enum":["string"]},"secret":{"type":"boolean","description":"Flag indicating whether the value should be treated as a secret. Deployment tools should note this value to take appropriate precautions when prompting, storing, and transmitting this value."},"default":{"type":"object","oneOf":[{"required":["generate"],"properties":{"generate":{"type":"object","required":["minLength"],"properties":{"minLength":{"type":"number","description":"The minimum length of the generated value."},"lower":{"type":"boolean","description":"Indicates whether lower case characters are allowed in the generated value."},"upper":{"type":"boolean","description":"Indicates whether upper case characters are allowed in the generated value."},"numeric":{"type":"boolean","description":"Indicates whether numeric characters are allowed in the generated value."},"special":{"type":"boolean","description":"Indicates whether special characters are allowed in the generated value."},"minLower":{"type":"number","description":"Specifies the minimum number of lower case characters that must appear in the generated value."},"minUpper":{"type":"number","description":"Specifies the minimum number of upper case characters that must appear in the generated value."},"minNumeric":{"type":"number","description":"Specifies the minimum number of numeric characters that must appear in the generated value."},"minSpecial":{"type":"number","description":"Specifies the minimum number of special characters that must appear in the generated value."}}},"additionalProperties":false}},{"required":["value"],"properties":{"value":{"type":"string","description":"The default value to use if the parameter is not provided at deployment time."}}}]}},"additionalProperties":false}}},"additionalProperties":false},{"type":"object","description":"Represents a Dapr resource in the manifest.","required":["dapr"],"properties":{"type":{"const":"dapr.v0"},"dapr":{"type":"object","description":"Dapr specific configuration.","required":["application","appId","components"],"properties":{"application":{"type":"string"},"appId":{"type":"string"},"components":{"type":"array","items":{"type":"string"}}},"additionalProperties":false}},"additionalProperties":false},{"type":"object","required":["daprComponent"],"properties":{"type":{"const":"dapr.component.v0"},"daprComponent":{"type":"object","properties":{"type":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false},{"$ref":"#/definitions/resource.azure.bicep.v0"},{"$ref":"#/definitions/resource.azure.bicep.v1"},{"type":"object","required":["type","stack-name"],"properties":{"type":{"const":"aws.cloudformation.stack.v0"},"stack-name":{"type":"string"},"references":{"type":"array","items":{"type":"object","properties":{"target-resource":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false},{"type":"object","required":["type","stack-name","template-path"],"properties":{"type":{"const":"aws.cloudformation.template.v0"},"stack-name":{"type":"string"},"template-path":{"type":"string"},"references":{"type":"array","items":{"type":"object","properties":{"target-resource":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false},{"type":"object","description":"Represents extensions. Any object with a 'type' field that is not captured above will pass.","required":["type"],"not":{"properties":{"type":{"type":"string","enum":["parameter.v0","container.v0","container.v1","dockerfile.v0","project.v0","project.v1","value.v0","executable.v0","azure.bicep.v0","azure.bicep.v1","aws.cloudformation.template.v0","aws.cloudformation.stack.v0","dapr.component.v0","dapr.v0"]}}},"properties":{"type":{"type":"string"}}}]}}},"definitions":{"resource.azure.bicep.v0":{"type":"object","description":"Represents a resource that is deployed using Azure Bicep.","required":["path"],"properties":{"type":{"const":"azure.bicep.v0"},"path":{"type":"string","description":"Path to the Bicep file to be used for deployment."},"connectionString":{"$ref":"#/definitions/connectionString"},"params":{"type":"object","description":"A list of parameters which are passed to Azure deployment.","additionalProperties":{"oneOf":[{"type":"array"},{"type":"boolean"},{"type":"number"},{"type":"object"},{"type":"string"}]}}},"additionalProperties":false},"resource.azure.bicep.v1":{"allOf":[{"$ref":"#/definitions/resource.azure.bicep.v0"},{"type":"object","properties":{"type":{"const":"azure.bicep.v1"},"scope":{"type":"object","properties":{"resourceGroup":{"type":"string","description":"The name of the resource group to deploy the resource to."}}}}}]},"connectionString":{"type":"string","description":"A connection string that can be used to connect to this resource."},"value":{"type":"string","description":"A value that can be referenced via an expression in the manifest"},"args":{"type":"array","description":"List of arguments to used when launched.","items":{"type":"string"}},"build":{"type":"object","description":"An object that captures properties that control the building of a container image.","required":["context","dockerfile"],"properties":{"context":{"type":"string","description":"The path to the context directory for the container build. Can be relative of absolute. If relative it is relative to the location of the manifest file."},"dockerfile":{"type":"string","description":"The path to the Dockerfile. Can be relative or absolute. If relative it is relative to the manifest file."},"args":{"type":"object","description":"A list of build arguments which are used during container build.","additionalProperties":{"type":"string"}},"secrets":{"type":"object","description":"A list of build arguments which are used during container build.","additionalProperties":{"type":"object","required":["type"],"oneOf":[{"required":["type","value"],"properties":{"type":{"type":"string","const":"env"},"value":{"type":"string","description":"If provided use as the value for the environment variable when docker build is run."}}},{"required":["type","source"],"properties":{"type":{"type":"string","const":"file"},"source":{"type":"string","description":"Path to secret file. If relative, the path is relative to the manifest file."}}}]}}},"additionalProperties":false},"buildArgs":{"type":"object","description":"A list of build arguments which are used during container build (for dockerfile.v0 resource type).","additionalProperties":{"type":"string"}},"bindings":{"type":"object","description":"A list of port bindings for the resource when it is deployed.","additionalProperties":{"type":"object","required":["scheme","protocol","transport"],"properties":{"scheme":{"type":"string","description":"The scheme used in URIs for this binding.","enum":["http","https","tcp","udp"]},"protocol":{"type":"string","description":"The protocol used for this binding (only 'tcp' or 'udp' are valid).","enum":["tcp","udp"]},"transport":{"type":"string","description":"Additional information describing the transport (e.g. HTTP/2).","enum":["http","http2","tcp"]},"external":{"type":"boolean","description":"A flag indicating whether this binding is exposed externally when deployed."},"targetPort":{"type":"number","description":"The port that the workload (e.g. container) is listening on."},"port":{"type":"number","description":"The port that the workload (e.g. container) is exposed as to other resources and externally."}},"additionalProperties":false}},"env":{"type":"object","description":"A list of environment variables which are inserted into the resource at runtime.","additionalProperties":{"type":"string"}},"volumes":{"type":"array","description":"A list of volumes associated with this resource when deployed.","items":{"type":"object","required":["name","target","readOnly"],"properties":{"name":{"type":"string","description":"The name of the volume."},"target":{"type":"string","description":"The target within the container where the volume is mounted."},"readOnly":{"type":"boolean","description":"Flag indicating whether the mount is read-only."}},"additionalProperties":false}},"bindMounts":{"type":"array","description":"A list of bind mounts associated with this resource when deployed.","items":{"type":"object","required":["source","target","readOnly"],"properties":{"source":{"type":"string","description":"The source path on the host which is mounted into the container."},"target":{"type":"string","description":"The target within the container where the volume is mounted."},"readOnly":{"type":"boolean","description":"Flag indicating whether the mount is read-only."}},"additionalProperties":false}}}}
</schema>

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

Defines the .NET Aspire 8.0 deployment manifest JSON schema.

Contains the set of resources deployable as part of this manifest. Each property is a distinct resource.

A resource that represents a Dockerfile that will be built into a container during deployment.

The file path to the Dockerfile to be built into a container image.

A directory path used as the context for building the Dockerfile into a container image.

A generic container resource.

A string representing the container image to be used.

The entrypoint to use for the container image when executed.

A generic container resource.

Represents a .NET project resource.

The path to the project file. Relative paths are interpreted as being relative to the location of the manifest file.

Represents a .NET project resource.

Represents an executable resource.

The path to the working directory. Should be interpreted as being relative to the AppHost directory.

The path to the command. Should be interpreted as being relative to the AppHost directory.

Represents a value resource. Typically used to perform string concatenation (e.g. for connection strings).

Represents a parameter resource. Parameter resources are used to represent external configuration values that should be provided at deployment time.

Defines a set of input values which need to be either generated or prompted by the deployment tool. This is typically used for environment specific configuration values or secrets.

The type of the value to be prompted or generated. Currently only 'string'' is supported.

Flag indicating whether the value should be treated as a secret. Deployment tools should note this value to take appropriate precautions when prompting, storing, and transmitting this value.

The minimum length of the generated value.

Indicates whether lower case characters are allowed in the generated value.

Indicates whether upper case characters are allowed in the generated value.

Indicates whether numeric characters are allowed in the generated value.

Indicates whether special characters are allowed in the generated value.

Specifies the minimum number of lower case characters that must appear in the generated value.

Specifies the minimum number of upper case characters that must appear in the generated value.

Specifies the minimum number of numeric characters that must appear in the generated value.

Specifies the minimum number of special characters that must appear in the generated value.

The default value to use if the parameter is not provided at deployment time.

Represents a Dapr resource in the manifest.

Dapr specific configuration.

Represents extensions. Any object with a 'type' field that is not captured above will pass.

Represents a resource that is deployed using Azure Bicep.

Path to the Bicep file to be used for deployment.

A list of parameters which are passed to Azure deployment.

The name of the resource group to deploy the resource to.

A connection string that can be used to connect to this resource.

A value that can be referenced via an expression in the manifest

List of arguments to used when launched.

An object that captures properties that control the building of a container image.

The path to the context directory for the container build. Can be relative of absolute. If relative it is relative to the location of the manifest file.

The path to the Dockerfile. Can be relative or absolute. If relative it is relative to the manifest file.

A list of build arguments which are used during container build.

If provided use as the value for the environment variable when docker build is run.

Path to secret file. If relative, the path is relative to the manifest file.

A list of build arguments which are used during container build (for dockerfile.v0 resource type).

A list of port bindings for the resource when it is deployed.

The scheme used in URIs for this binding.

The protocol used for this binding (only 'tcp' or 'udp' are valid).

Additional information describing the transport (e.g. HTTP/2).

A flag indicating whether this binding is exposed externally when deployed.

The port that the workload (e.g. container) is listening on.

The port that the workload (e.g. container) is exposed as to other resources and externally.

A list of environment variables which are inserted into the resource at runtime.

A list of volumes associated with this resource when deployed.

The name of the volume.

The target within the container where the volume is mounted.

Flag indicating whether the mount is read-only.

A list of bind mounts associated with this resource when deployed.

The source path on the host which is mounted into the container.

Provide a JSON object that satisfies the schema "aspire-8.0". Here are the required top‑level fields: resources. 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/assetlinks.json","$defs":{"android_app":{"description":"The target asset belong to an android application","type":"object","additionalProperties":false,"required":["namespace","package_name","sha256_cert_fingerprints"],"properties":{"namespace":{"description":"Must be android_app for Android apps","type":"string","const":"android_app"},"package_name":{"description":"Android application's package name","type":"string","pattern":"^([A-Za-z]{1}[A-Za-z\\d_]*\\.)+[A-Za-z][A-Za-z\\d_]*$"},"sha256_cert_fingerprints":{"description":"SHA256s from keystore","type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","pattern":"^(?:[A-F0-9]{2}:){31}[A-F0-9]{2}$"}}}},"web":{"description":"The target asset belong to a web application","type":"object","additionalProperties":false,"required":["namespace","site"],"properties":{"namespace":{"description":"Must be web for websites","type":"string","const":"web"},"site":{"description":"Website's uri that following the format http[s]://<hostname>[:<port>]","type":"string"}}},"relation":{"description":"Describe the relation being declared about the target","type":"array","minItems":1,"items":{"oneOf":[{"const":"delegate_permission/common.handle_all_urls","description":"Grants the target permission to handle all URLs that the source can handle"},{"const":"delegate_permission/common.get_login_creds","description":"Grants the target permission to retrieve sign-in credentials stored for the source"}]}}},"title":"Google Digital Assetlinks","description":"Google Digital Assetlinks Schema","type":"array","items":{"title":"Statement list","description":"Website or app statements as JSON objects","type":"object","additionalProperties":false,"properties":{"relation":{"$ref":"#/$defs/relation"},"target":{"description":"The target asset to whom this statement applies","type":"object","oneOf":[{"$ref":"#/$defs/android_app"},{"$ref":"#/$defs/web"}]}}}}
</schema>

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

The target asset belong to an android application

Must be android_app for Android apps

Android application's package name

SHA256s from keystore

The target asset belong to a web application

Must be web for websites

Website's uri that following the format http[s]://<hostname>[:<port>]

Describe the relation being declared about the target

Grants the target permission to handle all URLs that the source can handle

Grants the target permission to retrieve sign-in credentials stored for the source

Google Digital Assetlinks

Google Digital Assetlinks Schema

Statement list

Website or app statements as JSON objects

The target asset to whom this statement applies

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


[User] Provide a JSON object that satisfies the schema "JSON Schema for Atmos Stack Manifest files. Version 1.0. https://atmos.tools". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

import

Import section

components

Components section

terraform

Terraform section

terraform_components

Terraform components section

terraform_component_manifest

Terraform component manifest

helmfile

Helmfile section

helmfile_components

Helmfile components section

helmfile_component_manifest

Helmfile component manifest

command

Command to execute

component

Component section

metadata

Metadata section

Flag to enable or disable the component

Terraform/OpenTofu/Helmfile component

A list of Atmos components that the current component inherits from

Terraform workspace

Terraform workspace pattern

Custom configuration per component, not inherited by derived components

custom

Flag to lock the component and prevent modifications while allowing read operations

settings

Settings section

validation

Validation section

validation_manifest

Validation manifest

List of paths to validation modules

vars

Vars section

env

Env section

backend_type

Backend type

local s3 remote vault static azurerm gcs cloud

backend

Backend section

remote_state_backend_type

Remote state backend type

remote_state_backend

Remote state backend section

backend

Backend manifest

overrides

Overrides section

depends_on

Depends_on section

depends_on_manifest

Depends_on manifest

spacelift

Spacelift section

atlantis

Atlantis section

workflows

Workflows section

workflow_manifest

Workflow manifest

providers

Providers section

templates

Templates section

hooks

Hooks section

Provide a JSON object that satisfies the schema "JSON Schema for Atmos Stack Manifest files. Version 1.0. https://atmos.tools". 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/aurora-1.1.json","$comment":"https://docs.aurorajs.dev/","additionalProperties":false,"definitions":{"property":{"type":"object","required":["name","type"],"additionalProperties":false,"properties":{"name":{"type":"string","description":"The name of property, in camelCase","minLength":2},"type":{"type":"string","description":"The type of property","enum":["array","bigint","blob.long","blob.medium","blob.tiny","blob","boolean","char","date","decimal","enum","float","id","int","json","jsonb","manyToMany","password","relationship","smallint","text","timestamp","varchar"]},"arrayOptions":{"type":"object","description":"Options to define array property","required":["type"],"properties":{"type":{"type":"string","description":"The type of property","enum":["char","date","decimal","enum","id","int","timestamp","varchar"]},"length":{"type":"number","description":"Set max length to property","minimum":1},"maxLength":{"type":"number","description":"Set max length to property","minimum":1},"enumOptions":{"type":"array","description":"Values for enum type","items":{"type":"string","minLength":1}}}},"length":{"type":"number","description":"Set max length to property","minimum":1},"maxLength":{"type":"number","description":"Set max length to property","minimum":1},"nullable":{"type":"boolean","description":"Set property to nullable"},"unsigned":{"type":"boolean","description":"Set property like unsigned"},"primaryKey":{"type":"boolean","description":"Set property to primary key"},"index":{"type":"string","description":"To define property like a index","enum":["index","unique"]},"indexFields":{"type":"array","description":"Fields to do composite unique index","items":{"type":"string","minLength":1}},"indexName":{"type":"string","description":"The name of index, if there are various indexes with the same name, they will be grouped","minLength":2},"isI18n":{"type":"boolean","description":"Set property as i18n, this property will be used to translate the entity in the translation table"},"enumOptions":{"type":"array","description":"Values for enum type","items":{"type":"string","minLength":1}},"defaultValue":{"oneOf":[{"type":"string"},{"type":"number"},{"type":"boolean"}],"description":"Default value for property"},"example":{"type":["number","string","boolean","array"],"description":"Example value for property, this value will be used in swagger documentation"},"decimals":{"type":"array","description":"Total digits of the number and length of the decimal places in the back of the number, example: [10, 2].","items":{"type":"number","minimum":1}},"autoIncrement":{"type":"boolean","description":"Set number property as auto increment"},"relationship":{"$ref":"#/definitions/relationship"},"webComponent":{"$ref":"#/definitions/webComponent"}}},"apiDefinition":{"type":"object","required":["path","resolverType","httpMethod"],"properties":{"path":{"type":"string","description":"Path to access api","minLength":2},"resolverType":{"type":"string","description":"Type of resolver, query or mutation","enum":["query","mutation"]},"httpMethod":{"type":"string","description":"Verb of api rest","enum":["get","post","put","delete","patch"]}}},"relationship":{"type":"object","additionalProperties":false,"description":"Relationship definition for this property","properties":{"type":{"type":"string","description":"The type of web component","enum":["many-to-many","many-to-one","none","one-to-many","one-to-one"]},"singularName":{"type":"string","description":"Singular name of the property referred to in the relationship, only for one-to-many and many-to-many relationship, example: book","minLength":2},"aggregateName":{"type":"string","description":"Aggregate referring to this relationship, example: LibraryAuthor","minLength":2},"modulePath":{"type":"string","description":"Path to the module that refers to this relationship, example: library/author","minLength":2},"key":{"type":"string","description":"Property key that refers to this relationship, only for many-to-one relationship, example: id","minLength":2},"field":{"type":"string","description":"Field to obtain the relationship data, example: author","minLength":2},"avoidConstraint":{"type":"boolean","description":"Avoid constraint rules for this relationship"},"packageName":{"type":"string","description":"Path to packageName where is the relationship, example: @aurora-ts/core","minLength":2},"isDenormalized":{"type":"boolean","description":"Set many-to-many relationship as denormalized, creating a field to store the selected ids"},"pivot":{"$ref":"#/definitions/pivotTable"}}},"webComponent":{"type":"object","additionalProperties":false,"description":"Web Component that wil be rendered for this property","properties":{"type":{"type":"string","description":"The type of web component","enum":["async-search-multiple-select","async-search-select","grid-elements-manager","grid-select-element","grid-select-multiple-elements","multiple-select","search-multiple-select","search-select","select"]},"className":{"type":"string","description":"CSS class for web component","minLength":2},"detailSort":{"type":"number","description":"Web component order on detail view","minimum":1},"listSort":{"type":"number","description":"Web component order on list view","minimum":1},"isListHidden":{"type":"boolean","description":"Set hidden web component on list view"},"isDetailHidden":{"type":"boolean","description":"Set hidden web component on detail view"}}},"excludedOperationValues":{"type":"array","items":{"enum":["count","create","createBatch","deleteById","delete","findById","find","get","max","min","paginate","rawSql","sum","updateAndIncrement","updateById","update","upsert"]}},"front":{"type":"object","additionalProperties":false,"description":"Appearance properties for front application","properties":{"outlineFontSetIcon":{"type":"string","description":"Font set outline icon to be used in the front application, example: material-symbols-outlined","minLength":2},"outlineIcon":{"type":"string","description":"Outline icon to be used in the front application, example: heroicons_solid:tag","minLength":2},"solidFontSetIcon":{"type":"string","description":"Font set solid icon to be used in the front application, example: material-symbols-outlined","minLength":2},"solidIcon":{"type":"string","description":"Solid icon to be used in the front application, example: heroicons_solid:tag","minLength":2}}},"pivotTable":{"type":"object","additionalProperties":false,"description":"Relationship pivot table definition for this relationship","properties":{"boundedContextName":{"type":"string","description":"The name of the package, singular in kebab-case","minLength":2},"moduleName":{"type":"string","description":"The name of the module, singular in kebab-case","minLength":2},"moduleNames":{"type":"string","description":"The name of the module, plural in kebab-case","minLength":2},"aggregateName":{"type":"string","description":"The name of the aggregateName, singular in PascalCase","minLength":2},"hasOAuth":{"type":"boolean","description":"Enabled authentication for this pivot table","default":false},"hasAuditing":{"type":"boolean","description":"Enabled auditing for pivot table","default":false},"aggregateProperties":{"type":"array","items":{"$ref":"#/definitions/property"}},"excludedFiles":{"type":"array","items":{"type":"string"}},"excludedOperations":{"$ref":"#/definitions/excludedOperationValues"}}}},"description":"Make agile applications without technical debt","properties":{"version":{"type":"string","description":"Schema version","default":"0.0.1","minLength":2},"boundedContextName":{"type":"string","description":"The name of the package, singular in kebab-case","minLength":2},"moduleName":{"type":"string","description":"The name of the module, singular in kebab-case","minLength":2},"moduleNames":{"type":"string","description":"The name of the module, plural in kebab-case","minLength":2},"aggregateName":{"type":"string","description":"The name of the aggregateName, singular in PascalCase","minLength":2},"hasOAuth":{"type":"boolean","description":"Enabled authentication for this module","default":false},"hasTenant":{"type":"boolean","description":"Enabled tenant for this module","default":false},"hasAuditing":{"type":"boolean","description":"Enabled auditing for this module","default":false},"front":{"$ref":"#/definitions/front"},"aggregateProperties":{"type":"array","items":{"$ref":"#/definitions/property"}},"additionalApis":{"type":"array","items":{"$ref":"#/definitions/apiDefinition"}},"excludedFiles":{"type":"array","items":{"type":"string"}},"excludedOperations":{"$ref":"#/definitions/excludedOperationValues"}},"required":["boundedContextName","moduleName","moduleNames","aggregateName"],"title":"Aurora Agile Meta Framework","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "Aurora Agile Meta Framework". Here are the required top‑level fields: boundedContextName, moduleName, moduleNames, aggregateName. Return only the valid JSON object.

The name of property, in camelCase

The type of property

array bigint blob.long blob.medium blob.tiny blob boolean char date decimal enum float id int json jsonb manyToMany password relationship smallint text timestamp varchar

Options to define array property

The type of property

char date decimal enum id int timestamp varchar

Set max length to property

Set max length to property

Values for enum type

Set max length to property

Set max length to property

Set property to nullable

Set property like unsigned

Set property to primary key

To define property like a index

Fields to do composite unique index

The name of index, if there are various indexes with the same name, they will be grouped

Set property as i18n, this property will be used to translate the entity in the translation table

Values for enum type

Default value for property

Example value for property, this value will be used in swagger documentation

Total digits of the number and length of the decimal places in the back of the number, example: [10, 2].

Set number property as auto increment

Path to access api

Type of resolver, query or mutation

Verb of api rest

Relationship definition for this property

The type of web component

many-to-many many-to-one none one-to-many one-to-one

Singular name of the property referred to in the relationship, only for one-to-many and many-to-many relationship, example: book

Aggregate referring to this relationship, example: LibraryAuthor

Path to the module that refers to this relationship, example: library/author

Property key that refers to this relationship, only for many-to-one relationship, example: id

Field to obtain the relationship data, example: author

Avoid constraint rules for this relationship

Path to packageName where is the relationship, example: @aurora-ts/core

Set many-to-many relationship as denormalized, creating a field to store the selected ids

Web Component that wil be rendered for this property

The type of web component

async-search-multiple-select async-search-select grid-elements-manager grid-select-element grid-select-multiple-elements multiple-select search-multiple-select search-select select

CSS class for web component

Web component order on detail view

Web component order on list view

Set hidden web component on list view

Set hidden web component on detail view

count create createBatch deleteById delete findById find get max min paginate rawSql sum updateAndIncrement updateById update upsert

Appearance properties for front application

Font set outline icon to be used in the front application, example: material-symbols-outlined

Outline icon to be used in the front application, example: heroicons_solid:tag

Font set solid icon to be used in the front application, example: material-symbols-outlined

Solid icon to be used in the front application, example: heroicons_solid:tag

Relationship pivot table definition for this relationship

The name of the package, singular in kebab-case

The name of the module, singular in kebab-case

The name of the module, plural in kebab-case

The name of the aggregateName, singular in PascalCase

Enabled authentication for this pivot table

Enabled auditing for pivot table

Make agile applications without technical debt

Schema version

Enabled authentication for this module

Enabled tenant for this module

Enabled auditing for this module

boundedContextName moduleName moduleNames aggregateName

Aurora Agile Meta Framework

Provide a JSON object that satisfies the schema "Aurora Agile Meta Framework". Here are the required top‑level fields: boundedContextName, moduleName, moduleNames, aggregateName. 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":"https://json-schema.org/draft/2020-12/schema","title":"Automations File","description":"WARN: Do not remove any field here, as it will break reading automation yaml files. We error if there are any\n unknown fields in the yaml (to ensure the yaml is correct), but would break if we removed any fields.\n This includes marking a field as \"reserved\" in the proto file, this will also break reading the yaml.","type":"object","properties":{"services":{"type":"object","propertyNames":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,128}$"},"additionalProperties":{"$ref":"#/$defs/gitpod.v1.AutomationsFile.Service.jsonschema.json"}},"tasks":{"type":"object","propertyNames":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,128}$"},"additionalProperties":{"$ref":"#/$defs/gitpod.v1.AutomationsFile.Task.jsonschema.json"}}},"additionalProperties":false,"$defs":{"gitpod.v1.AutomationsFile.Service.jsonschema.json":{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Service","type":"object","properties":{"description":{"default":"","type":"string"},"commands":{"$ref":"#/$defs/gitpod.v1.ServiceSpec.Commands.jsonschema.json"},"name":{"default":"","type":"string","minLength":1},"role":{"default":"","type":"string","enum":["","default","editor","ai-agent"]},"runsOn":{"$ref":"#/$defs/gitpod.v1.RunsOn.jsonschema.json"},"triggeredBy":{"type":"array","items":{"type":"string","enum":["manual","postEnvironmentStart","postDevcontainerStart"]}}},"patternProperties":{"^(runs_on)$":{"$ref":"#/$defs/gitpod.v1.RunsOn.jsonschema.json"},"^(triggered_by)$":{"type":"array","items":{"type":"string","enum":["manual","postEnvironmentStart","postDevcontainerStart"]}}},"additionalProperties":false},"gitpod.v1.AutomationsFile.Task.jsonschema.json":{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Task","type":"object","properties":{"description":{"default":"","type":"string"},"command":{"default":"","type":"string","minLength":1},"dependsOn":{"type":"array","items":{"type":"string"}},"name":{"default":"","type":"string","minLength":1},"runsOn":{"$ref":"#/$defs/gitpod.v1.RunsOn.jsonschema.json"},"triggeredBy":{"type":"array","items":{"type":"string","enum":["manual","postEnvironmentStart","postDevcontainerStart"]}}},"patternProperties":{"^(depends_on)$":{"type":"array","items":{"type":"string"}},"^(runs_on)$":{"$ref":"#/$defs/gitpod.v1.RunsOn.jsonschema.json"},"^(triggered_by)$":{"type":"array","items":{"type":"string","enum":["manual","postEnvironmentStart","postDevcontainerStart"]}}},"additionalProperties":false},"gitpod.v1.RunsOn.Docker.jsonschema.json":{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Docker","type":"object","properties":{"environment":{"type":"array","items":{"type":"string"}},"image":{"default":"","type":"string","minLength":1}},"additionalProperties":false},"gitpod.v1.RunsOn.jsonschema.json":{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Runs On","type":"object","properties":{"docker":{"$ref":"#/$defs/gitpod.v1.RunsOn.Docker.jsonschema.json"}},"additionalProperties":false},"gitpod.v1.ServiceSpec.Commands.jsonschema.json":{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Commands","type":"object","properties":{"ready":{"description":"ready is an optional command that is run repeatedly until it exits with a zero exit code.\n If set, the service will first go into a Starting phase, and then into a Running phase once the ready\n command exits with a zero exit code.","default":"","type":"string"},"start":{"description":"start is the command to start and run the service.\n If start exits, the service will transition to the following phase:\n - Stopped: if the exit code is 0\n - Failed: if the exit code is not 0\n If the stop command is not set, the start command will receive a SIGTERM signal when the service is\n requested to stop. If it does not exit within 2 minutes, it will receive a SIGKILL signal.","default":"","type":"string","minLength":1},"stop":{"description":"stop is an optional command that runs when the service is requested to stop.\n If set, instead of sending a SIGTERM signal to the start command, the stop command will be run.\n Once the stop command exits, the start command will receive a SIGKILL signal.\n If the stop command exits with a non-zero exit code, the service will transition to the Failed phase.\n If the stop command does not exit within 2 minutes, a SIGKILL signal will be sent to both the start and\n stop commands.","default":"","type":"string"}},"additionalProperties":false}}}
</schema>

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

Automations File

WARN: Do not remove any field here, as it will break reading automation yaml files. We error if there are any
 unknown fields in the yaml (to ensure the yaml is correct), but would break if we removed any fields.
 This includes marking a field as "reserved" in the proto file, this will also break reading the yaml.

Service

Task

Docker

Runs On

Commands

ready is an optional command that is run repeatedly until it exits with a zero exit code.
 If set, the service will first go into a Starting phase, and then into a Running phase once the ready
 command exits with a zero exit code.

start is the command to start and run the service.
 If start exits, the service will transition to the following phase:
 - Stopped: if the exit code is 0
 - Failed: if the exit code is not 0
 If the stop command is not set, the start command will receive a SIGTERM signal when the service is
 requested to stop. If it does not exit within 2 minutes, it will receive a SIGKILL signal.

stop is an optional command that runs when the service is requested to stop.
 If set, instead of sending a SIGTERM signal to the start command, the stop command will be run.
 Once the stop command exits, the start command will receive a SIGKILL signal.
 If the stop command exits with a non-zero exit code, the service will transition to the Failed phase.
 If the stop command does not exit within 2 minutes, a SIGKILL signal will be sent to both the start and
 stop commands.

Provide a JSON object that satisfies the schema "Automations File". 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/ava.json","additionalProperties":false,"definitions":{"path":{"type":"string","minLength":1},"array-of-strings":{"type":"array","items":{"type":"string"}},"array-of-paths":{"type":"array","items":{"$ref":"#/definitions/path"}}},"description":"Configuration Schema for the JavaScript test runner AVA","properties":{"files":{"$ref":"#/definitions/array-of-paths","description":"An array of glob patterns to select test files. Files with an underscore prefix are ignored. By default only selects files with `cjs`, `mjs` & `js` extensions, even if the pattern matches other files. Specify `extensions` to allow other file extensions"},"ignoredByWatcher":{"$ref":"#/definitions/array-of-paths","description":"An array of glob patterns to match files that, even if changed, are ignored by the watcher"},"match":{"$ref":"#/definitions/array-of-paths","description":"Not typically useful in the `package.json` configuration, but equivalent to specifying `--match` on the CLI"},"cache":{"type":"boolean","default":true,"description":"Defaults to `true` to cache compiled files under `node_modules/.cache/ava.` If `false`, files are cached in a temporary directory instead"},"concurrency":{"type":"number","description":"Max number of test files running at the same time (default: CPU cores)"},"workerThreads":{"type":"boolean","default":true,"description":"Use worker threads to run tests (enabled by default). If `false`, tests will run in child processes"},"failFast":{"type":"boolean","default":false,"description":"Stop running further tests once a test fails"},"failWithoutAssertions":{"type":"boolean","default":true,"description":"If `false`, does not fail a test if it doesn't run assertions"},"environmentVariables":{"title":"environment variables","type":"object","description":"Specifies environment variables to be made available to the tests. The environment variables defined here override the ones from `process.env`","additionalProperties":{"type":"string"}},"serial":{"type":"boolean","default":false,"description":"if `true`, prevents parallel execution of tests within a file"},"tap":{"type":"boolean","default":false,"description":"If `true`, enables the TAP reporter"},"verbose":{"type":"boolean","default":false,"description":"If `true`, enables verbose output (though currently non-verbose output is not supported)"},"snapshotDir":{"$ref":"#/definitions/path","description":"Specifies a fixed location for storing snapshot files. Use this if your snapshots are ending up in the wrong location"},"extensions":{"anyOf":[{"$ref":"#/definitions/array-of-strings"},{"title":"extensions","type":"object","patternProperties":{"^(c|m)?js$":{"enum":[true]}},"additionalProperties":{"enum":["commonjs","module"]}}],"default":["cjs","mjs","js"],"description":"Extensions of test files. Setting this overrides the default `[\"cjs\", \"mjs\", \"js\"]` value, so make sure to include those extensions in the list. Experimentally you can configure how files are loaded"},"require":{"$ref":"#/definitions/array-of-paths","description":"Extra modules to require before tests are run. Modules are required in the worker processes"},"timeout":{"anyOf":[{"type":"number","minimum":0},{"type":"string","pattern":"^(\\d+)(s|m)$"}],"default":"10s","description":"Timeouts in AVA behave differently than in other test frameworks. AVA resets a timer after each test, forcing tests to quit if no new test results were received within the specified timeout. This can be used to handle stalled tests. See our timeout documentation for more options"},"nodeArguments":{"$ref":"#/definitions/array-of-strings","description":"Configure Node.js arguments used to launch worker processes"},"utilizeParallelBuilds":{"type":"boolean","default":true,"description":"If `false`, disable parallel builds (default: `true`)"},"typescript":{"title":"configuration","type":"object","description":"Configures @ava/typescript for projects that precompile TypeScript. Alternatively, you can use `ts-node` to do live testing without transpiling, in which case you shouldn't use the `typescript` property","properties":{"extensions":{"$ref":"#/definitions/array-of-paths","default":["ts"],"description":"You can configure AVA to recognize additional file extensions as TypeScript (e.g., `[\"ts\", \"tsx\"]` to add partial JSX support). Note that the preserve mode for JSX is not (yet) supported. See also AVA's `extensions` object"},"rewritePaths":{"title":"paths","type":"object","description":"AVA searches your entire project for `*.js`, `*.cjs`, `*.mjs` and `*.ts` files (or other extensions you've configured). It will ignore such files found in the `rewritePaths` targets (e.g. `build/`). If you use more specific paths, for instance `build/main/`, you may need to change AVA's `files` configuration to ignore other directories. Paths are relative to your project directory","patternProperties":{"/$":{"type":"string","pattern":"/$"}}},"compile":{"enum":[false,"tsc"],"default":false,"description":"If `false`, AVA will assume you have already compiled your project. If set to `'tsc'`, AVA will run the TypeScript compiler before running your tests. This can be inefficient when using AVA in watch mode"}}}},"title":"AVA Config Schema","type":"object"}
</schema>

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

Configuration Schema for the JavaScript test runner AVA

An array of glob patterns to select test files. Files with an underscore prefix are ignored. By default only selects files with `cjs`, `mjs` & `js` extensions, even if the pattern matches other files. Specify `extensions` to allow other file extensions

An array of glob patterns to match files that, even if changed, are ignored by the watcher

Not typically useful in the `package.json` configuration, but equivalent to specifying `--match` on the CLI

Defaults to `true` to cache compiled files under `node_modules/.cache/ava.` If `false`, files are cached in a temporary directory instead

Max number of test files running at the same time (default: CPU cores)

Use worker threads to run tests (enabled by default). If `false`, tests will run in child processes

Stop running further tests once a test fails

If `false`, does not fail a test if it doesn't run assertions

environment variables

Specifies environment variables to be made available to the tests. The environment variables defined here override the ones from `process.env`

if `true`, prevents parallel execution of tests within a file

If `true`, enables the TAP reporter

If `true`, enables verbose output (though currently non-verbose output is not supported)

Specifies a fixed location for storing snapshot files. Use this if your snapshots are ending up in the wrong location

extensions

Extensions of test files. Setting this overrides the default `["cjs", "mjs", "js"]` value, so make sure to include those extensions in the list. Experimentally you can configure how files are loaded

Extra modules to require before tests are run. Modules are required in the worker processes

Timeouts in AVA behave differently than in other test frameworks. AVA resets a timer after each test, forcing tests to quit if no new test results were received within the specified timeout. This can be used to handle stalled tests. See our timeout documentation for more options

Configure Node.js arguments used to launch worker processes

If `false`, disable parallel builds (default: `true`)

configuration

Configures @ava/typescript for projects that precompile TypeScript. Alternatively, you can use `ts-node` to do live testing without transpiling, in which case you shouldn't use the `typescript` property

You can configure AVA to recognize additional file extensions as TypeScript (e.g., `["ts", "tsx"]` to add partial JSX support). Note that the preserve mode for JSX is not (yet) supported. See also AVA's `extensions` object

paths

AVA searches your entire project for `*.js`, `*.cjs`, `*.mjs` and `*.ts` files (or other extensions you've configured). It will ignore such files found in the `rewritePaths` targets (e.g. `build/`). If you use more specific paths, for instance `build/main/`, you may need to change AVA's `files` configuration to ignore other directories. Paths are relative to your project directory

If `false`, AVA will assume you have already compiled your project. If set to `'tsc'`, AVA will run the TypeScript compiler before running your tests. This can be inefficient when using AVA in watch mode

AVA Config Schema

Provide a JSON object that satisfies the schema "AVA Config Schema". 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/avro-avsc.json","definitions":{"avroSchema":{"title":"Avro Schema","description":"Root Schema","oneOf":[{"$ref":"#/definitions/types"}]},"types":{"title":"Avro Types","description":"Allowed Avro types","oneOf":[{"$ref":"#/definitions/primitiveType"},{"$ref":"#/definitions/primitiveTypeWithMetadata"},{"$ref":"#/definitions/customTypeReference"},{"$ref":"#/definitions/avroRecord"},{"$ref":"#/definitions/avroEnum"},{"$ref":"#/definitions/avroArray"},{"$ref":"#/definitions/avroMap"},{"$ref":"#/definitions/avroFixed"},{"$ref":"#/definitions/avroUnion"}]},"primitiveType":{"title":"Primitive Type","description":"Basic type primitives.","type":"string","enum":["null","boolean","int","long","float","double","bytes","string"]},"primitiveTypeWithMetadata":{"title":"Primitive Type With Metadata","description":"A primitive type with metadata attached.","type":"object","properties":{"type":{"$ref":"#/definitions/primitiveType"}},"required":["type"]},"customTypeReference":{"title":"Custom Type","description":"Reference to a ComplexType","not":{"$ref":"#/definitions/primitiveType"},"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_]*(\\.[A-Za-z_][A-Za-z0-9_]*)*$"},"avroUnion":{"title":"Union","description":"A Union of types","type":"array","items":{"$ref":"#/definitions/avroSchema"},"minItems":1},"avroField":{"title":"Field","description":"A field within a Record","type":"object","properties":{"name":{"$ref":"#/definitions/name"},"type":{"$ref":"#/definitions/types"},"doc":{"type":"string"},"default":{},"order":{"enum":["ascending","descending","ignore"]},"aliases":{"type":"array","items":{"$ref":"#/definitions/name"}}},"required":["name","type"]},"avroRecord":{"title":"Record","description":"A Record","type":"object","properties":{"type":{"type":"string","enum":["record"]},"name":{"$ref":"#/definitions/name"},"namespace":{"$ref":"#/definitions/namespace"},"doc":{"type":"string"},"aliases":{"type":"array","items":{"$ref":"#/definitions/name"}},"fields":{"type":"array","items":{"$ref":"#/definitions/avroField"}}},"required":["type","name","fields"]},"avroEnum":{"title":"Enum","description":"An enumeration","type":"object","properties":{"type":{"type":"string","enum":["enum"]},"name":{"$ref":"#/definitions/name"},"namespace":{"$ref":"#/definitions/namespace"},"doc":{"type":"string"},"aliases":{"type":"array","items":{"$ref":"#/definitions/name"}},"symbols":{"type":"array","items":{"$ref":"#/definitions/name"}}},"required":["type","name","symbols"]},"avroArray":{"title":"Array","description":"An array","type":"object","properties":{"type":{"type":"string","enum":["array"]},"name":{"$ref":"#/definitions/name"},"namespace":{"$ref":"#/definitions/namespace"},"doc":{"type":"string"},"aliases":{"type":"array","items":{"$ref":"#/definitions/name"}},"items":{"$ref":"#/definitions/types"}},"required":["type","items"]},"avroMap":{"title":"Map","description":"A map of values","type":"object","properties":{"type":{"type":"string","enum":["map"]},"name":{"$ref":"#/definitions/name"},"namespace":{"$ref":"#/definitions/namespace"},"doc":{"type":"string"},"aliases":{"type":"array","items":{"$ref":"#/definitions/name"}},"values":{"$ref":"#/definitions/types"}},"required":["type","values"]},"avroFixed":{"title":"Fixed","description":"A fixed sized array of bytes","type":"object","properties":{"type":{"type":"string","enum":["fixed"]},"name":{"$ref":"#/definitions/name"},"namespace":{"$ref":"#/definitions/namespace"},"doc":{"type":"string"},"aliases":{"type":"array","items":{"$ref":"#/definitions/name"}},"size":{"type":"number"}},"required":["type","name","size"]},"name":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_]*$"},"namespace":{"type":"string","pattern":"^([A-Za-z_][A-Za-z0-9_]*(\\.[A-Za-z_][A-Za-z0-9_]*)*)*$"}},"description":"Json-Schema definition for Avro AVSC files.","oneOf":[{"$ref":"#/definitions/avroSchema"}],"title":"Avro Schema Definition"}
</schema>

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

Avro Schema

Root Schema

Avro Types

Allowed Avro types

Primitive Type

Basic type primitives.

null boolean int long float double bytes string

Primitive Type With Metadata

A primitive type with metadata attached.

Custom Type

Reference to a ComplexType

Union

A Union of types

Field

A field within a Record

Record

A Record

Enum

An enumeration

Array

An array

Map

A map of values

Fixed

A fixed sized array of bytes

Json-Schema definition for Avro AVSC files.

Avro Schema Definition

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


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

Provide a JSON object that satisfies the schema "aws-cdk-appconfig-featureflags-1.0.0". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.