Add functionality for users to retrieve template by Name as well as UUID #516
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR adds the ability for Tink to retrieve workflows by either UUID or by Name. If the value after
tink template get
is not a valid UUID, Tink will default to searching for the value in the Name field of the templates.This PR also adds a TemplateClient to the TInk client, allowing other services such as Boots to retrieve templates.
Why is this needed
This feature is required for the project I am working on but I am sure there are many other use cases I'm unaware of. Also, tinkerbell/smee#178
How Has This Been Tested?
This has been tested in the VM's based on the Local Setup with Vagrant tutorial.
How are existing users impacted? What migration steps/scripts do we need?
Checklist:
I have: