public OriginGroupOverrideActionParameters(OriginGroupOverrideActionParametersOdataType odataType, WritableSubResource originGroup) { if (originGroup == null) { throw new ArgumentNullException(nameof(originGroup)); } OdataType = odataType; OriginGroup = originGroup; }
internal static OriginGroupOverrideActionParameters DeserializeOriginGroupOverrideActionParameters(JsonElement element) { OriginGroupOverrideActionParametersOdataType odataType = default; WritableSubResource originGroup = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("@odata.type")) { odataType = new OriginGroupOverrideActionParametersOdataType(property.Value.GetString()); continue; } if (property.NameEquals("originGroup")) { originGroup = JsonSerializer.Deserialize <WritableSubResource>(property.Value.ToString()); continue; } } return(new OriginGroupOverrideActionParameters(odataType, originGroup)); }