internal static NetworkConfigurationDiagnosticResult DeserializeNetworkConfigurationDiagnosticResult(JsonElement element) { NetworkConfigurationDiagnosticProfile profile = default; NetworkSecurityGroupResult networkSecurityGroupResult = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("profile")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } profile = NetworkConfigurationDiagnosticProfile.DeserializeNetworkConfigurationDiagnosticProfile(property.Value); continue; } if (property.NameEquals("networkSecurityGroupResult")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } networkSecurityGroupResult = NetworkSecurityGroupResult.DeserializeNetworkSecurityGroupResult(property.Value); continue; } } return(new NetworkConfigurationDiagnosticResult(profile, networkSecurityGroupResult)); }
internal static NetworkConfigurationDiagnosticResult DeserializeNetworkConfigurationDiagnosticResult(JsonElement element) { Optional <NetworkConfigurationDiagnosticProfile> profile = default; Optional <NetworkSecurityGroupResult> networkSecurityGroupResult = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("profile")) { profile = NetworkConfigurationDiagnosticProfile.DeserializeNetworkConfigurationDiagnosticProfile(property.Value); continue; } if (property.NameEquals("networkSecurityGroupResult")) { networkSecurityGroupResult = NetworkSecurityGroupResult.DeserializeNetworkSecurityGroupResult(property.Value); continue; } } return(new NetworkConfigurationDiagnosticResult(profile.Value, networkSecurityGroupResult.Value)); }