provisioning-catalog/providers/demo/tests/mocks/mock_api_responses.json

83 lines
1.5 KiB
JSON
Raw Normal View History

{
"servers_list": {
"servers": [
{
"id": "srv-001",
"name": "test-server-1",
"status": "running",
"instance_type": "small",
"zone": "us-west-1"
},
{
"id": "srv-002",
"name": "test-server-2",
"status": "stopped",
"instance_type": "medium",
"zone": "us-west-2"
}
]
},
"volumes_list": {
"volumes": [
{
"id": "vol-001",
"name": "demo-vol-1",
"size": 100,
"type": "standard",
"status": "available"
},
{
"id": "vol-002",
"name": "demo-vol-2",
"size": 50,
"type": "fast",
"status": "in-use"
}
]
},
"networks_list": {
"networks": [
{
"id": "net-001",
"name": "demo-network",
"cidr": "10.0.0.0/16"
}
]
},
"pricing_data": [
{
"instance_type": "small",
"hourly_rate": 0.05,
"monthly_estimate": 36.50
},
{
"instance_type": "medium",
"hourly_rate": 0.10,
"monthly_estimate": 73.00
},
{
"instance_type": "large",
"hourly_rate": 0.20,
"monthly_estimate": 146.00
}
],
"error_401": {
"error": {
"message": "Unauthorized",
"code": 401
}
},
"error_404": {
"error": {
"message": "Not found",
"code": 404
}
},
"error_429": {
"error": {
"message": "Rate limited",
"code": 429
}
}
}