public async Task UpdateNetworkZone() { var oktaClient = TestClient.Create(); var zonesClient = oktaClient.NetworkZones; NetworkZone newZone = BuildNetworkZoneObject(); var createZoneResponse = await zonesClient.CreateNetworkZoneAsync(newZone); try { createZoneResponse.Name = "Another Name"; createZoneResponse.Gateways.Add(new NetworkZoneAddress { Type = NetworkZoneAddressType.Cidr, Value = "1.1.1.1/24", }); var updateZoneResponse = await zonesClient.UpdateNetworkZoneAsync(createZoneResponse, createZoneResponse.Id); updateZoneResponse.Name.Should().Be(createZoneResponse.Name); updateZoneResponse.Gateways.Count.Should().Be(3); } finally { await zonesClient.DeleteNetworkZoneAsync(createZoneResponse.Id); } }
public SimplifiedNetwork(Dictionary <string, int> imageToTypePath, string defaultSAL) { this.imageToTypePath = imageToTypePath; this.defaultSal = defaultSAL; this.defaultZone = new NetworkZone() { SAL = defaultSAL, ZoneType = "None" }; }
private Dictionary <string, NetworkZone> processZones(Dictionary <string, NetworkZone> sourcedictionary, Dictionary <string, NetworkZone> destinationDictionary) { Dictionary <string, NetworkZone> differences = new Dictionary <string, NetworkZone>(); foreach (KeyValuePair <string, NetworkZone> g in sourcedictionary) { NetworkZone ignoreme = null; if (!destinationDictionary.TryGetValue(g.Key, out ignoreme)) { differences.Add(g.Key, g.Value); } } return(differences); }
public async Task DeactivateAndActivateNetworkZone() { var oktaClient = TestClient.Create(); var zonesClient = oktaClient.NetworkZones; NetworkZone newZone = BuildNetworkZoneObject(); var createZoneResponse = await zonesClient.CreateNetworkZoneAsync(newZone); try { var deactivateZoneResponse = await zonesClient.DeactivateNetworkZoneAsync(createZoneResponse.Id); deactivateZoneResponse.Status.Should().Be(NetworkZoneStatus.Inactive); var activateZoneResponse = await zonesClient.ActivateNetworkZoneAsync(deactivateZoneResponse.Id); activateZoneResponse.Status.Should().Be(NetworkZoneStatus.Active); } finally { await zonesClient.DeleteNetworkZoneAsync(createZoneResponse.Id); } }
public async Task CreateNetworkZone() { var oktaClient = TestClient.Create(); var zonesClient = oktaClient.NetworkZones; NetworkZone newZone = BuildNetworkZoneObject(); var createZoneResponse = await zonesClient.CreateNetworkZoneAsync(newZone); try { createZoneResponse.Id.Should().NotBeNullOrEmpty(); createZoneResponse.Name.Should().Be(newZone.Name); createZoneResponse.Type.Should().Be(newZone.Type); createZoneResponse.Status.Should().Be(newZone.Status); createZoneResponse.Gateways.Should().HaveCount(2); createZoneResponse.Proxies.Should().HaveCount(2); } finally { await zonesClient.DeleteNetworkZoneAsync(createZoneResponse.Id); } }
public async Task <EntityShortRepresentation> EditNetworkZoneAsync(string networkZoneId, NetworkZone body, CancellationToken cancellationToken = default) { var response = await GetNetworkZonesUrl() .AppendPathSegment(networkZoneId) .PutJsonAsync(body, cancellationToken) .ReceiveJsonWithErrorChecking <EntityShortRepresentation>() .ConfigureAwait(false); return(response); }