# Providers Reference

This directory will reference the existing provider implementations.

## Current Implementation Location
`/Users/Akasha/repo-cnz/src/provisioning/providers/`

## Available Providers
- **AWS**: Amazon Web Services provider
- **UpCloud**: UpCloud provider
- **Local**: Local development provider

## Provider Structure
Each provider includes:
- KCL configuration files (`kcl/`)
- Nushell libraries (`nulib/`)
- Jinja2 templates (`templates/`)
- Generation scripts (`generate/`)

## Integration Status
- **Current**: Fully functional in original location
- **New Structure**: Reference established
- **Migration**: Planned for future phase

## Usage
Providers remain fully functional via the main provisioning CLI:

```bash
# List available providers
./core/nulib/provisioning provider list

# Use specific provider
./core/nulib/provisioning --provider aws server create
```

## Adding New Providers
New providers should follow the existing patterns in:
`/Users/Akasha/repo-cnz/src/provisioning/providers/`

## Development
Provider development continues in the original location with full functionality.