[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Second Example in section 7.2 of netconf-proto
"Sharon Chisholm" <schishol@nortel.com> wrote:
> Also, another clarifying question. If I have a record with a key and I
> send it a replace command, are the non-key fields not included in the
> replace snippet deleted or just not modified? I've seen one
> implementations that does the latter, and I think based on the following
> excerpt it is what is expected, but I wanted to confirm.
>
> "Unlike a <copy-config> operation, which replaces
> the entire target configuration, only the configuration
> actually present in the config parameter is affected."
>
> <bowler>
> <name>Fred</name>
> <location>Bedrock</location>
> <status>single</status>
> </bowler>
>
> +
>
> <bowler operation="replace">
> <name>Fred</name>
> <status>married</status>
> </bowler>
>
> =
>
> <bowler>
> <name>Fred</name>
> <location>Bedrock</location>
> <status>married</status>
> </bowler>
Ok, I'll share my interpretation.
I think it should delete the non-present part (provided they are
optional of course). What you're doing above would be the result of a
"merge" operation.
This also hold if you have more levels in your config:
<bowler>
<name>Fred</name>
<status>married</status>
<cars>
<car>
<id>ABC-123</id>
<make>volvo</make>
</car>
</cars>
</bowler>
+
<bowler operation="replace">
<name>Fred</name>
<status>married</status>
<cars>
<car>
<id>DEF-456</id>
<make>saab</make>
</car>
</cars>
</bowler>
=
<bowler operation="replace">
<name>Fred</name>
<status>married</status>
<cars>
<car>
<id>DEF-456</id>
<make>saab</make>
</car>
</cars>
</bowler>
/martin
--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>