{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/argo-cd/refs/heads/main/json-schema/argo-cd-repository-parameter-announcement-schema.json", "title": "repositoryParameterAnnouncement", "description": "repositoryParameterAnnouncement schema from Argo CD API", "type": "object", "properties": { "array": { "description": "array is the default value of the parameter if the parameter is an array.", "type": "array", "items": { "type": "string" } }, "collectionType": { "description": "collectionType is the type of value this parameter holds - either a single value (a string) or a collection\n(array or map). If collectionType is set, only the field with that type will be used. If collectionType is not\nset, `string` is the default. If collectionType is set to an invalid value, a validation error is thrown.", "type": "string" }, "itemType": { "description": "itemType determines the primitive data type represented by the parameter. Parameters are always encoded as\nstrings, but this field lets them be interpreted as other primitive types.", "type": "string" }, "map": { "description": "map is the default value of the parameter if the parameter is a map.", "type": "object", "additionalProperties": { "type": "string" } }, "name": { "description": "name is the name identifying a parameter.", "type": "string" }, "required": { "description": "required defines if this given parameter is mandatory.", "type": "boolean" }, "string": { "description": "string is the default value of the parameter if the parameter is a string.", "type": "string" }, "title": { "description": "title is a human-readable text of the parameter name.", "type": "string" }, "tooltip": { "description": "tooltip is a human-readable description of the parameter.", "type": "string" } } }