< Home

Configuring a Time Range

This section describes how to configure, modify, and delete a time range using the edit-config method.

Table 1 Configuring an ACL rule

Operation

XPATH

edit-config:create

edit-config:replace

edit-config:delete

  • /huawei-time-range:time-ranges/time-range/name
  • /huawei-time-range:time-ranges/time-range/period-time
  • /huawei-time-range:time-ranges/time-range/absolute-time

Data Requirement 1: Creating Time Range test

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>

Data Requirement 2: Modifying the Validity Period of the Time Range test

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>

Data Requirement 3: Deleting Time Range test

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>
Copyright © Huawei Technologies Co., Ltd.
Copyright © Huawei Technologies Co., Ltd.
< Previous topic