public void EnsurePolicyIsUpdated(IReadOnlyCollection <string> config) { if (config.Any()) { var policy = new SnsPolicy(config); policy.Save(Arn, Client); } }
public async Task EnsurePolicyIsUpdatedAsync(IReadOnlyCollection <string> config) { if (config.Any()) { var policy = new SnsPolicy(config); await policy.SaveAsync(Arn, Client).ConfigureAwait(false); } }
public void EnsurePolicyIsUpdated(IReadOnlyCollection<string> config) { if (config.Any()) { var policy = new SnsPolicy(config); policy.Save(Arn, Client); } }
public async Task EnsurePolicyIsUpdatedAsync(IReadOnlyCollection <string> additionalSubscriberAccounts) { if (additionalSubscriberAccounts.Any()) { var policyDetails = new SnsPolicyDetails { AccountIds = additionalSubscriberAccounts, SourceArn = Arn }; await SnsPolicy.SaveAsync(policyDetails, Client).ConfigureAwait(false); } }