---
merged:
  before: {}
  commands:
    - router ospfv3 10
    - area 11 default-cost 5
    - area 11 cost 11
    - area 22 default-cost 6
    - router ospfv3 27
    - area 10 hello-interval 2
    - router ospfv3 26
    - authentication disable
    - router ospfv3 30
    - cost 2
    - priority 1
    - default-metric 10
    - router-id 2.2.2.2
    - demand-circuit
    - packet-size 577
    - transmit-delay 2
    - dead-interval 2
    - hello-interval 1
    - retransmit-interval 2
    - mtu-ignore
    - area 11 default-cost 5
    - area 22 default-cost 6
  update_commands:
    - router ospfv3 27
    - area 30 dead-interval 4
  after:
    processes:
      - areas:
          - area_id: "11"
            cost: 11
            default_cost: 5
          - area_id: "22"
            default_cost: 6
        process_id: "10"

      - authentication:
          disable: true
        process_id: "26"
      - areas:
          - area_id: "10"
            hello_interval: 2
        process_id: "27"
      - areas:
          - area_id: "11"
            default_cost: 5
          - area_id: "22"
            default_cost: 6
        cost: 2
        dead_interval: 2
        default_metric: 10
        demand_circuit: true
        hello_interval: 1
        mtu_ignore: true
        packet_size: 577
        priority: 1
        process_id: "30"
        retransmit_interval: 2
        router_id: "2.2.2.2"
        transmit_delay: 2

  update_after:
    processes:
      - areas:
          - area_id: "11"
            cost: 11
            default_cost: 5
          - area_id: "22"
            default_cost: 6
        process_id: '10'
      - authentication:
          disable: true
        process_id: '26'
      - areas:
          - area_id: '10'
            hello_interval: 2
          - area_id: '30'
            dead_interval: 4
        process_id: '27'
      - areas:
          - area_id: '11'
            default_cost: 5
          - area_id: '22'
            default_cost: 6

        cost: 2
        dead_interval: 2
        default_metric: 10
        demand_circuit: true
        hello_interval: 1
        mtu_ignore: true
        packet_size: 577
        priority: 1
        process_id: '30'
        retransmit_interval: 2
        router_id: '2.2.2.2'
        transmit_delay: 2
replaced:
  before:
    processes:
      - areas:
          - area_id: '11'
            cost: 11
            default_cost: 5
          - area_id: '22'
            default_cost: 6
        process_id: '10'
      - authentication:
          disable: true
        process_id: '26'
      - areas:
          - area_id: '10'
            hello_interval: 2
        process_id: '27'
      - areas:
          - area_id: '11'
            default_cost: 5
          - area_id: '22'
            default_cost: 6
        cost: 2
        dead_interval: 2
        default_metric: 10
        demand_circuit: true
        hello_interval: 1
        mtu_ignore: true
        packet_size: 577
        priority: 1
        process_id: '30'
        retransmit_interval: 2
        router_id: '2.2.2.2'
        transmit_delay: 2

  commands:
    - router ospfv3 27
    - area 20 default-cost 2
    - area 20 cost 2

  after:
    processes:
      - areas:
          - area_id: '11'
            cost: 11
            default_cost: 5
          - area_id: '22'
            default_cost: 6
        process_id: '10'
      - authentication:
          disable: true
        process_id: '26'
      - areas:
          - area_id: '10'
            hello_interval: 2
          - area_id: '20'
            cost: 2
            default_cost: 2
        process_id: '27'
      - areas:
          - area_id: '11'
            default_cost: 5
          - area_id: '22'
            default_cost: 6
        cost: 2
        dead_interval: 2
        default_metric: 10
        demand_circuit: true
        hello_interval: 1
        mtu_ignore: true
        packet_size: 577
        priority: 1
        process_id: '30'
        retransmit_interval: 2
        router_id: '2.2.2.2'
        transmit_delay: 2

overridden:
  commands:
    - router ospfv3 10
    - no area 11 default-cost 5
    - no area 11 cost 11
    - no area 22 default-cost 6
    - router ospfv3 30
    - no cost 2
    - no priority 1
    - no default-metric 10
    - no router-id 2.2.2.2
    - no demand-circuit
    - no packet-size 577
    - no transmit-delay 2
    - no dead-interval 2
    - no hello-interval 1
    - no retransmit-interval 2
    - no mtu-ignore
    - no area 11 default-cost 5
    - no area 22 default-cost 6
    - router ospfv3 27
    - area 20 default-cost 2
    - area 20 cost 2
  after:
    processes:
      - process_id: '10'
      - authentication:
          disable: true
        process_id: '26'
      - areas:
          - area_id: '10'
            hello_interval: 2
          - area_id: '20'
            cost: 2
            default_cost: 2
        process_id: '27'
      - process_id: '30'
deleted:
  commands:
    - router ospfv3 10
    - no area 11 default-cost 5
    - no area 11 cost 11
    - no area 22 default-cost 6
    - router ospfv3 26
    - no authentication disable
    - router ospfv3 27
    - no area 10 hello-interval 2
    - router ospfv3 30
    - no cost 2
    - no priority 1
    - no default-metric 10
    - no router-id 2.2.2.2
    - no demand-circuit
    - no packet-size 577
    - no transmit-delay 2
    - no dead-interval 2
    - no hello-interval 1
    - no retransmit-interval 2
    - no mtu-ignore
    - no area 11 default-cost 5
    - no area 22 default-cost 6

  after:
    processes:
      - process_id: '10'
      - process_id: '26'
      - process_id: '27'
      - process_id: '30'
round_trip:
  after:
    processes:
      - process_id: '10'
      - authentication:
          disable: true
        process_id: '26'
      - areas:
          - area_id: '10'
            hello_interval: 2
          - area_id: '20'
            cost: 2
            default_cost: 2
        process_id: '27'
      - process_id: '30'
