JsonValue Command::Jsonize() const { JsonValue payload; if(m_nameHasBeenSet) { payload.WithString("Name", m_name); } if(m_scriptPathHasBeenSet) { payload.WithString("ScriptPath", m_scriptPath); } if(m_argsHasBeenSet) { Array<JsonValue> argsJsonList(m_args.size()); for(unsigned argsIndex = 0; argsIndex < argsJsonList.GetLength(); ++argsIndex) { argsJsonList[argsIndex].AsString(m_args[argsIndex]); } payload.WithArray("Args", std::move(argsJsonList)); } return payload; }
JsonValue HadoopJarStepConfig::Jsonize() const { JsonValue payload; if(m_propertiesHasBeenSet) { Array<JsonValue> propertiesJsonList(m_properties.size()); for(unsigned propertiesIndex = 0; propertiesIndex < propertiesJsonList.GetLength(); ++propertiesIndex) { propertiesJsonList[propertiesIndex].AsObject(m_properties[propertiesIndex].Jsonize()); } payload.WithArray("Properties", std::move(propertiesJsonList)); } if(m_jarHasBeenSet) { payload.WithString("Jar", m_jar); } if(m_mainClassHasBeenSet) { payload.WithString("MainClass", m_mainClass); } if(m_argsHasBeenSet) { Array<JsonValue> argsJsonList(m_args.size()); for(unsigned argsIndex = 0; argsIndex < argsJsonList.GetLength(); ++argsIndex) { argsJsonList[argsIndex].AsString(m_args[argsIndex]); } payload.WithArray("Args", std::move(argsJsonList)); } return payload; }