* First save
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Added replication list command
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Split replication policies to sub command
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Added replication policies view command; added get rep policies to prompt and handler
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Finished rpolicies view command; started create command
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Added create command; ToDo: finish all fields for creation
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Made changes to satisfy linter
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* feat(replication): add commands to start and stop replication executions
- Implement start command to initiate policy execution
- Add stop command to halt running executions
- Create replication execution views
- Update API handler with execution management functions
- Extend prompt functionality for execution commands
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Added long docs
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Added changes for linter; removed unneeded funcs
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
---------
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* feat(replication): add complete replication policy management with config files
- YAML/JSON configuration file support
- Comprehensive filter validation (resource/name/tag/label)
- Enhanced policy viewing with separate filter tables
- Support for manual/scheduled/event-based triggers
- Example configs and documentation included
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Updated docs for linter
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
---------
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* First save
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Added replication list command
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Split replication policies to sub command
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Added replication policies view command; added get rep policies to prompt and handler
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Added replication policy delete command
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Finished rpolicies view command; started create command
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Added create command; ToDo: finish all fields for creation
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Made changes to satisfy linter
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Added replication policies docs
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Added replication policies update command
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Fix: left alignment in create and update view
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Fix: left alignment in create and update view
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Remove replication mode from update view
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Added long docs
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Added long docs
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Made changes to satisfy linter
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Made changes to satisfy linter
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Made changes to satisfy linter
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* fix(replication): handle deprecated deletion field in policy updates
Set both ReplicateDeletion (new) and Deletion (deprecated) fields
to ensure compatibility with all Harbor API versions during policy
updates. The Deletion field will be removed in future Harbor versions.
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Added missing replication filters to creation and update view
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Export docs after rebase main
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Remove unnecessary stdout
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
* Put filters to their own table
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>
---------
Signed-off-by: Patrick Eschenbach <patrickeschenbach96@gmail.com>