Configuration Schemas
Overview
Parameter Type Schemas
String Parameters
{
"string_parameter": {
"type": "string",
"validation": {
"min_length": 1,
"max_length": 255,
"pattern": null,
"allowed_characters": null,
"forbidden_characters": null,
"case_sensitive": true,
"trim_whitespace": true
},
"display": {
"input_type": "text",
"placeholder": "",
"help_text": "",
"mask_input": false
},
"examples": [
{
"name": "APPLICATION_NAME",
"description": "Name of the application",
"default": "MyApp",
"validation": {
"min_length": 3,
"max_length": 50,
"pattern": "^[a-zA-Z][a-zA-Z0-9_-]*$"
},
"help_text": "Enter a name for your application (3-50 characters, alphanumeric, underscore, and dash allowed)"
},
{
"name": "DATABASE_HOST",
"description": "Database server hostname or IP address",
"default": "localhost",
"validation": {
"pattern": "^(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))$"
},
"help_text": "Enter the hostname or IP address of your database server"
}
]
}
}Integer Parameters
Boolean Parameters
Choice Parameters
Path Parameters
URL Parameters
Email Parameters
Common Configuration Patterns
Database Configuration
Web Server Configuration
Authentication Configuration
Logging Configuration
Validation Rules
Cross-Parameter Validation
Environment-Specific Defaults
PreviousEnhanced Completion Criteria with Validation IntelligenceNextEnhanced Container Registries with Validation Intelligence
Last updated