This repository has been archived by the owner on Dec 21, 2023. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Add
v2.KeptnInterface
that adds context.Context
support to …
…`api.KeptnInterface` (#449) * Add `context.Context` to request methods Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add get method Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Use get methods Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add context to `APIV1Interface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add context to `AuthV1Interface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add context to `EventsV1Interface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add context to `LogsV1Interface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add context to `ProjectsV1Interface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add initial context support to `ResourcesV1Interface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add context to `ResourcesV1Interface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add context to `SecretsV1Interface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add context to `SequencesV1Interface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add context to `ServicesV1Interface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add context to `ShipyardControlV1Interface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add context to `StagesV1Interface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add context to `UniformV1Interface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add context to `Keptn` and `KeptnBase` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Fix comments Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Introduce APIV2Interface Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Second option: APIV2Interface with `...WithContext` methods Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Create `v2` as duplicate of `api` package Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Fix `v2.AuthInterface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Fix `v2.EventsInterface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Fix `v2.LogsInterface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Fix `v2.ProjectsInterface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Fix `v2.ResourcesInterface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Fix `v2.SecretsInterface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Fix `v2.SequencesInterface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Fix `v2.ServicesInterface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Fix `v2.ShipyardControlInterface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Fix `v2.StagesInterface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Fix `v2.UniformInterface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Fix `v2.Client` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * APIHandler: v1 embeds v2 Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * AuthHandler: v1 embeds v2 Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * EventHandler: v1 embeds v2 Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * LogHandler: v1 embeds v2 Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * ProjectHandler: v1 embeds v2 Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * SecretHandler: v1 embeds v2 Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * SequenceControlHandler: v1 embeds v2 Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * ServiceHandler: v1 embeds v2 Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * ShipyardControllerHandler: v1 embeds v2 Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * StageHandler: v1 embeds v2 Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * UniformHandler: v1 embeds v2 Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Revert "Add context to `Keptn` and `KeptnBase`" Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Remove redundant test Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Revert `ResourcesV1Interface` Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Rename and export implementation methods Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Fix options for `v2.ResourceHandler` methods Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * ResourceHandler: v1 embeds v2 Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Remove redundant test Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add construction functions Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Harmonize construction functions Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Remove deprecated functions from v2 Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add v2 construction functions Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Polish v2 handlers Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * Add missing functions for APIHandler Signed-off-by: Arthur Pitman <arthur.pitman@dynatrace.com> * added missing api handler in GetMetadata() Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * added alias for v2.ResourceNotFoundError to stay backwards compatible Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * fix: Make sure all api handlers are set when using v2 api handlers in v1 (#479) * debug output Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * debug output Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * ensure that uniform handler is set Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * ensure that uniform handler is set Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> * ensure that all api handlers are set Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com> Co-authored-by: Florian Bacher <florian.bacher@dynatrace.com>
- Loading branch information