Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Thanks for asking. The main effort lies in modeling how the configuration makes the most sense. From my perspective it could make sense to keep roleId and secretId in sync. Usually, you wouldn't use pull mode for roleId and cubbyhole for secretId but either both using pull mode or cubbyhole. Not quite sure how to mix pull/cubbyhole for roleId with an absent secretId but maybe we don't need to support that in the first version so we can come back to this at a later point.
Mapping out all possibilities requires a quite complex arrangement of configuration properties, alternatively keyword checking for