- Add comprehensive database migrations (001-024) for schema evolution - Enhance API schema with expanded type definitions and resolvers - Add new middleware: audit logging, rate limiting, MFA enforcement, security, tenant auth - Implement new services: AI optimization, billing, blockchain, compliance, marketplace - Add adapter layer for cloud integrations (Cloudflare, Kubernetes, Proxmox, storage) - Update Crossplane provider with enhanced VM management capabilities - Add comprehensive test suite for API endpoints and services - Update frontend components with improved GraphQL subscriptions and real-time updates - Enhance security configurations and headers (CSP, CORS, etc.) - Update documentation and configuration files - Add new CI/CD workflows and validation scripts - Implement design system improvements and UI enhancements
53 lines
1.1 KiB
Plaintext
53 lines
1.1 KiB
Plaintext
{
|
|
"version": "1.0",
|
|
"name": "VPC Template",
|
|
"description": "Creates a Virtual Private Cloud with subnets",
|
|
"parameters": [
|
|
{
|
|
"name": "vpcName",
|
|
"type": "string",
|
|
"description": "Name of the VPC",
|
|
"required": true
|
|
},
|
|
{
|
|
"name": "cidr",
|
|
"type": "string",
|
|
"description": "CIDR block for the VPC",
|
|
"default": "10.0.0.0/16",
|
|
"validation": {
|
|
"pattern": "^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}/\\d{1,2}$"
|
|
}
|
|
},
|
|
{
|
|
"name": "subnetCount",
|
|
"type": "number",
|
|
"description": "Number of subnets to create",
|
|
"default": 2,
|
|
"validation": {
|
|
"min": 1,
|
|
"max": 10
|
|
}
|
|
}
|
|
],
|
|
"resources": [
|
|
{
|
|
"type": "phoenix_vpc",
|
|
"name": "main_vpc",
|
|
"properties": {
|
|
"name": "${vpcName}",
|
|
"cidr": "${cidr}",
|
|
"enable_dns": true,
|
|
"enable_dns_hostnames": true
|
|
}
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "vpc_id",
|
|
"description": "ID of the created VPC",
|
|
"value": "${phoenix_vpc.main_vpc.id}"
|
|
}
|
|
]
|
|
}
|
|
|