public async Task <Secret <RequestHeaderSet> > GetAuditRequestHeadersAsync() { var response = new RequestHeaderSet(); var result = await _polymath.MakeVaultApiRequest <Secret <Dictionary <string, Dictionary <string, Dictionary <string, bool> > > > >("v1/sys/config/auditing/request-headers", HttpMethod.Get).ConfigureAwait(_polymath.VaultClientSettings.ContinueAsyncTasksOnCapturedContext); if (result.Data != null && result.Data.Count == 1) { foreach (var keyValuePair in result.Data.First().Value) { var header = new RequestHeader { Name = keyValuePair.Key, HMAC = keyValuePair.Value.First().Value }; response.Headers.Add(header); } } return(_polymath.GetMappedSecret(result, response)); }