docs: def get(self, secret, *args, **kwargs):
          """
          get secrets from the provider defined in the secret using args and
          kwargs
          @secrets: secrets keys
          @type: string
          @return type: SecretDetails
          """
          for provider in self.services:
              value = yield provider.get(secret)
              source_name = provider.__class__.__name__
              if value is not None:
                  return SecretDetails(source_name, secret, value)