public async Task UpdateDomainWAFAdvancedRuleAsync_ExpectedResult() { var req = new UpdateWAFAdvancedRuleRequest() { Phrase = "test" }; var ops = new DomainWAFAdvancedRuleOperations <WAFAdvancedRule>(_client); await ops.UpdateDomainWAFAdvancedRuleAsync("test-domain.co.uk", "00000000-0000-0000-0000-000000000000", req); await _client.Received() .PatchAsync($"/ddosx/v1/domains/test-domain.co.uk/waf/advanced-rules/00000000-0000-0000-0000-000000000000", req); }
public async Task UpdateDomainWAFAdvancedRuleAsync(string domainName, string ruleID, UpdateWAFAdvancedRuleRequest req) { if (string.IsNullOrWhiteSpace(domainName)) { throw new UKFastClientValidationException("Invalid domain name"); } if (string.IsNullOrWhiteSpace(ruleID)) { throw new UKFastClientValidationException("Invalid rule id"); } await Client.PatchAsync($"/ddosx/v1/domains/{domainName}/waf/advanced-rules/{ruleID}", req); }