JsonValue RulesConfigurationType::Jsonize() const { JsonValue payload; if(m_rulesHasBeenSet) { Array<JsonValue> rulesJsonList(m_rules.size()); for(unsigned rulesIndex = 0; rulesIndex < rulesJsonList.GetLength(); ++rulesIndex) { rulesJsonList[rulesIndex].AsObject(m_rules[rulesIndex].Jsonize()); } payload.WithArray("Rules", std::move(rulesJsonList)); } return payload; }
JsonValue WebACL::Jsonize() const { JsonValue payload; if(m_webACLIdHasBeenSet) { payload.WithString("WebACLId", m_webACLId); } if(m_nameHasBeenSet) { payload.WithString("Name", m_name); } if(m_metricNameHasBeenSet) { payload.WithString("MetricName", m_metricName); } if(m_defaultActionHasBeenSet) { payload.WithObject("DefaultAction", m_defaultAction.Jsonize()); } if(m_rulesHasBeenSet) { Array<JsonValue> rulesJsonList(m_rules.size()); for(unsigned rulesIndex = 0; rulesIndex < rulesJsonList.GetLength(); ++rulesIndex) { rulesJsonList[rulesIndex].AsObject(m_rules[rulesIndex].Jsonize()); } payload.WithArray("Rules", std::move(rulesJsonList)); } return payload; }