Skip to content

Commit 3844133

Browse files
reviedclaude
andcommitted
docs: update ARCHITECTURE.md with ElastiCache and OpenSearch support
Mark ElastiCache and OpenSearch as implemented (✅) in the architecture docs, add opensearch.go and helpers.go to the repo structure diagram, and list all four inventory source implementations. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 60b96bb commit 3844133

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

ARCHITECTURE.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
**Supported Resources**:
66
- ✅ Aurora (RDS MySQL/PostgreSQL)
77
- ✅ EKS (Kubernetes)
8-
- 🔜 ElastiCache (Redis/Valkey/Memcached) - implementation available, needs integration
9-
- 🔜 OpenSearch
8+
- ElastiCache (Redis/Valkey/Memcached)
9+
- OpenSearch
1010
- 🔜 Lambda runtimes
1111

1212
---
@@ -31,7 +31,7 @@
3131
**Vision:** Version Guard is a **cloud-agnostic** version drift detection platform supporting multiple cloud providers.
3232

3333
### Phase 1 (Implemented): AWS
34-
- **Resources**: ✅ Aurora (RDS), ✅ EKS, 🔜 ElastiCache, 🔜 OpenSearch, 🔜 Lambda
34+
- **Resources**: ✅ Aurora (RDS), ✅ EKS, ElastiCache, OpenSearch, 🔜 Lambda
3535
- **Inventory**: Wiz (cross-cloud) + AWS APIs
3636
- **EOL Data**: AWS native APIs (RDS, EKS) + endoflife.date (hybrid enrichment)
3737

@@ -116,6 +116,8 @@ Version-Guard/
116116
│ │ │ ├── aurora.go # AWS Aurora inventory
117117
│ │ │ ├── elasticache.go # AWS ElastiCache inventory
118118
│ │ │ ├── eks.go # AWS EKS inventory
119+
│ │ │ ├── opensearch.go # AWS OpenSearch inventory
120+
│ │ │ ├── helpers.go # Shared CSV parsing helpers
119121
│ │ │ └── client.go # Wiz HTTP client
120122
│ │ └── mock/ # Mock for tests
121123
│ │
@@ -137,8 +139,10 @@ Version-Guard/
137139
│ │ ├── detector.go # Detector interface
138140
│ │ ├── aurora/
139141
│ │ │ └── detector.go # Aurora detector
140-
│ │ └── eks/
141-
│ │ └── detector.go # EKS detector
142+
│ │ ├── eks/
143+
│ │ │ └── detector.go # EKS detector
144+
│ │ └── opensearch/
145+
│ │ └── detector.go # OpenSearch detector
142146
│ │
143147
│ ├── store/
144148
│ │ ├── store.go # Store interface
@@ -205,6 +209,8 @@ type InventorySource interface {
205209
**Implementations:**
206210
- `wiz.AuroraInventorySource` - Wiz saved reports for Aurora
207211
- `wiz.EKSInventorySource` - Wiz saved reports for EKS
212+
- `wiz.ElastiCacheInventorySource` - Wiz saved reports for ElastiCache
213+
- `wiz.OpenSearchInventorySource` - Wiz saved reports for OpenSearch
208214
- `mock.MockInventorySource` - For testing
209215

210216
**How to extend:**

0 commit comments

Comments
 (0)