code: def move_rule_after(self, other_rule):
          
          self.make_request(
              CreateRuleFailed,
              href=other_rule.get_relation('add_after'),
              method='create',
              json=self)
          self.delete()
docs: Add this rule after another. This process will make a copy of
          the existing rule and add after the specified rule. If this
          raises an exception, processing is stopped. Otherwise the original
          rule is then deleted.
          You must re-retrieve the new element after running this operation
          as new references will be created.
          
          :param other_rule Rule: rule where this rule will be positioned after
          :raises CreateRuleFailed: failed to duplicate this rule, no move
              is made