public async Task CreateDomainWAFAsync(string domainName, CreateWAFRequest req)
        {
            if (string.IsNullOrWhiteSpace(domainName))
            {
                throw new UKFastClientValidationException("Invalid domain name");
            }

            await Client.PostAsync($"/ddosx/v1/domains/{domainName}/waf", req);
        }
Пример #2
0
        public async Task CreateDomainWAFAsync_ExpectedResult()
        {
            var req = new CreateWAFRequest()
            {
                WAFMode       = "On",
                ParanoiaLevel = "Medium"
            };

            var ops = new DomainWAFOperations <WAF>(_client);
            await ops.CreateDomainWAFAsync("test-domain.co.uk", req);

            await _client.Received().PostAsync($"/ddosx/v1/domains/test-domain.co.uk/waf", req);
        }