The current CloudProvider interface has 47 methods, making it difficult to implement new providers.
Suggest breaking it into smaller interfaces:
- ResourceDiscovery
- StateManagement
- Authentication
- Remediation
This follows the Interface Segregation Principle and would make the codebase more maintainable.
The current CloudProvider interface has 47 methods, making it difficult to implement new providers.
Suggest breaking it into smaller interfaces:
This follows the Interface Segregation Principle and would make the codebase more maintainable.