Skip to content

Refactor: Simplify provider interface #9

@catherinevee

Description

@catherinevee

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestrefactorCode refactoring

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions