internal static VirtualMachineScaleSetSku DeserializeVirtualMachineScaleSetSku(JsonElement element) { Optional <string> resourceType = default; Optional <Sku> sku = default; Optional <VirtualMachineScaleSetSkuCapacity> capacity = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("resourceType")) { resourceType = property.Value.GetString(); continue; } if (property.NameEquals("sku")) { sku = Sku.DeserializeSku(property.Value); continue; } if (property.NameEquals("capacity")) { capacity = VirtualMachineScaleSetSkuCapacity.DeserializeVirtualMachineScaleSetSkuCapacity(property.Value); continue; } } return(new VirtualMachineScaleSetSku(resourceType.Value, sku.Value, capacity.Value)); }
internal static VirtualMachineScaleSetSku DeserializeVirtualMachineScaleSetSku(JsonElement element) { string resourceType = default; Sku sku = default; VirtualMachineScaleSetSkuCapacity capacity = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("resourceType")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } resourceType = property.Value.GetString(); continue; } if (property.NameEquals("sku")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } sku = Sku.DeserializeSku(property.Value); continue; } if (property.NameEquals("capacity")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } capacity = VirtualMachineScaleSetSkuCapacity.DeserializeVirtualMachineScaleSetSkuCapacity(property.Value); continue; } } return(new VirtualMachineScaleSetSku(resourceType, sku, capacity)); }