private bool HasAppropriateTags(string arn) { var tagResponse = _client .ListTagsForResourceAsync(new ListTagsForResourceRequest() { ResourceArn = arn }) .Result; var monkeyOn = tagResponse.ResourceTags.Any(tag => tag.Key == "FinanceMonkey" && tag.Value == "On"); var monkeyAlreadyActive = tagResponse.ResourceTags.Any(tag => tag.Key == "FinanceMonkeyInProgress"); return(!monkeyAlreadyActive && monkeyOn); }