This section describes how to configure, modify, and delete a time range using the edit-config method.
Operation |
XPATH |
|---|---|
edit-config:create edit-config:replace edit-config:delete |
|
Item |
Data |
Description |
|---|---|---|
Time range name |
test |
Create a time range named test. |
Start time of the time range |
8:00:00 |
Set the start time of the time range to 8:00:00. |
End time of the time range |
17:30:00 |
Set the end time of the time range to 17:30:00. |
Validity period |
wednesday |
Configure the ACL rule to take effect on every Wednesday. |
Start time in a day |
2013-11-11T11:11:11+08:00 |
Set the start time in a day to 2013-11-11T11:11:11+08:00. |
End time in a day |
2017-11-11T11:11:11+08:00 |
Set the end time in a day to 2017-11-11T11:11:11+08:00. |
Request example
<?xml version='1.0' encoding='UTF-8'?>
<rpc message-id="1" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config>
<hw-time-range:time-ranges xmlns:hw-time-range="urn:huawei:params:xml:ns:yang:huawei-time-range">
<hw-time-range:time-range>
<hw-time-range:vsys>public</hw-time-range:vsys>
<hw-time-range:name>test</hw-time-range:name>
<hw-time-range:period-time>
<hw-time-range:start>8:00:00</hw-time-range:start>
<hw-time-range:end>17:30:00</hw-time-range:end>
<hw-time-range:weekday>wednesday</hw-time-range:weekday>
<hw-time-range:weekday>thursday</hw-time-range:weekday>
</hw-time-range:period-time>
<hw-time-range:absolute-time>
<hw-time-range:start>2013-11-11T11:11:11+08:00</hw-time-range:start>
<hw-time-range:end>2017-11-11T11:11:11+08:00</hw-time-range:end>
</hw-time-range:absolute-time>
</hw-time-range:time-range>
</hw-time-range:time-ranges>
</config>
</edit-config>
</rpc>
Response example
Sample of successful response
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="3"> <ok/> </rpc-reply>
Sample of failed response
<?xml version='1.0' encoding='UTF-8'?>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="3">
<rpc-error>
<error-type>application</error-type>
<error-tag>operation-failed</error-tag>
<error-severity>error</error-severity>
<error-message>parse rpc config error.</error-message>
</rpc-error>
</rpc-reply>
The following provides only the item to be modified. For other items, see data requirement 1.
Item |
Data |
Description |
|---|---|---|
Validity period |
thursday |
Modify the validity period from Wednesday to Thursday. |
Request example
<?xml version='1.0' encoding='UTF-8'?>
<rpc message-id="2" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config>
<hw-time-range:time-ranges xmlns:hw-time-range="urn:huawei:params:xml:ns:yang:huawei-time-range">
<hw-time-range:time-range>
<hw-time-range:vsys>public</hw-time-range:vsys>
<hw-time-range:name>test</hw-time-range:name>
<hw-time-range:period-time>
<hw-time-range:start>8:00:00</hw-time-range:start>
<hw-time-range:end>17:30:00</hw-time-range:end>
<hw-time-range:weekday xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0" xc:operation="replace">thursday</hw-time-range:weekday>
</hw-time-range:period-time>
<hw-time-range:absolute-time>
<hw-time-range:start>2013-11-11T11:11:11+08:00</hw-time-range:start>
<hw-time-range:end>2017-11-11T11:11:11+08:00</hw-time-range:end>
</hw-time-range:absolute-time>
</hw-time-range:time-range>
</hw-time-range:time-ranges>
</config>
</edit-config>
</rpc>
Response example
Sample of successful response
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="3"> <ok/> </rpc-reply>
Sample of failed response
<?xml version='1.0' encoding='UTF-8'?>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="40">
<rpc-error>
<error-type>application</error-type>
<error-tag>operation-failed</error-tag>
<error-severity>error</error-severity>
<error-message>parse rpc config error.</error-message>
</rpc-error>
</rpc-reply>
The following provides only the item to be modified. For other items, see data requirement 1.
Item |
Data |
Description |
|---|---|---|
Time range name |
test |
N/A |
Request example
<?xml version='1.0' encoding='UTF-8'?>
<rpc message-id="3" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config>
<hw-time-range:time-ranges xmlns:hw-time-range="urn:huawei:params:xml:ns:yang:huawei-time-range">
<hw-time-range:time-range xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0" xc:operation="delete">
<hw-time-range:vsys>public</hw-time-range:vsys>
<hw-time-range:name>test</hw-time-range:name>
<hw-time-range:period-time>
<hw-time-range:start>8:00:00</hw-time-range:start>
<hw-time-range:end>17:30:00</hw-time-range:end>
<hw-time-range:weekday>thursday</hw-time-range:weekday>
</hw-time-range:period-time>
<hw-time-range:absolute-time>
<hw-time-range:start>2013-11-11T11:11:11+08:00</hw-time-range:start>
<hw-time-range:end>2017-11-11T11:11:11+08:00</hw-time-range:end>
</hw-time-range:absolute-time>
</hw-time-range:time-range>
</hw-time-range:time-ranges>
</config>
</edit-config>
</rpc>
Response example
Sample of successful response
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="3"> <ok/> </rpc-reply>
Sample of failed response
<?xml version='1.0' encoding='UTF-8'?>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="42">
<rpc-error>
<error-type>application</error-type>
<error-tag>operation-failed</error-tag>
<error-severity>error</error-severity>
<error-message>edit operation failed.</error-message>
</rpc-error>
</rpc-reply>