/// <inheritdoc /> public async Task <INetworkZone> CreateNetworkZoneAsync(INetworkZone zone, CancellationToken cancellationToken = default(CancellationToken)) => await PostAsync <NetworkZone>(new HttpRequest { Uri = "/api/v1/zones", Verb = HttpVerb.Post, Payload = zone, }, cancellationToken).ConfigureAwait(false);
/// <inheritdoc /> public async Task <INetworkZone> UpdateNetworkZoneAsync(INetworkZone zone, string zoneId, CancellationToken cancellationToken = default(CancellationToken)) => await PutAsync <NetworkZone>(new HttpRequest { Uri = "/api/v1/zones/{zoneId}", Verb = HttpVerb.Put, Payload = zone, PathParameters = new Dictionary <string, object>() { ["zoneId"] = zoneId, }, }, cancellationToken).ConfigureAwait(false);