)]}'
{"doc/source/users/resources/network/v2/qos_bandwidth_limit_rule.rst":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"45cf95711a754d608f21a2397feffa0e04202f2e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"openstack.network.v2.qos_bandwidth_limit_rule"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":".. automodule:: openstack.network.v2.qos_bandwidth_limit_rule"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3ac371cc_92d7ddbe","line":1,"updated":"2016-08-19 10:14:42.000000000","message":"You need to update the doc/source/users/resources/network/index.rst file as well.","commit_id":"f4c70c20d1aa9c2c70125f4ddae1d7af20326ba7"}],"openstack/network/v2/_proxy.py":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"579489f73608c64c63cf96bbdf1934d20bba7b94","unresolved":false,"context_lines":[{"line_number":2215,"context_line":"                                        ignore_missing\u003dTrue):"},{"line_number":2216,"context_line":"        \"\"\"Delete a bandwidth limit rule"},{"line_number":2217,"context_line":""},{"line_number":2218,"context_line":"        :param qos_rule: The value can be either the ID of a minimum bandwidth"},{"line_number":2219,"context_line":"                         rule or a :class:`~openstack.network.v2."},{"line_number":2220,"context_line":"                         qos_bandwidth_limit_rule.QosBandwidthLimitRule`"},{"line_number":2221,"context_line":"                         instance."}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_86b71b39","line":2218,"range":{"start_line":2218,"start_character":61,"end_line":2218,"end_character":78},"updated":"2016-08-11 01:32:03.000000000","message":"bandwidth limit","commit_id":"2571eacfe6d5febc71a0bae77c96010288334189"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"8e046c1399033a063dbd0677da638c0c90025cac","unresolved":false,"context_lines":[{"line_number":2215,"context_line":"                                        ignore_missing\u003dTrue):"},{"line_number":2216,"context_line":"        \"\"\"Delete a bandwidth limit rule"},{"line_number":2217,"context_line":""},{"line_number":2218,"context_line":"        :param qos_rule: The value can be either the ID of a minimum bandwidth"},{"line_number":2219,"context_line":"                         rule or a :class:`~openstack.network.v2."},{"line_number":2220,"context_line":"                         qos_bandwidth_limit_rule.QosBandwidthLimitRule`"},{"line_number":2221,"context_line":"                         instance."}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_b101ad08","line":2218,"range":{"start_line":2218,"start_character":61,"end_line":2218,"end_character":78},"in_reply_to":"9ad45d7e_86b71b39","updated":"2016-08-11 08:42:36.000000000","message":"Done","commit_id":"2571eacfe6d5febc71a0bae77c96010288334189"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"1da8cdd682f379c6a6bc949122aa387d7106a969","unresolved":false,"context_lines":[{"line_number":2232,"context_line":"                            update_path\u003dFalse,"},{"line_number":2233,"context_line":"                            **attrs)"},{"line_number":2234,"context_line":""},{"line_number":2235,"context_line":"    def create_qos_bandwidth_limit_rule(self, qos_policy, **attrs):"},{"line_number":2236,"context_line":"        \"\"\"Create a new bandwidth limit rule"},{"line_number":2237,"context_line":""},{"line_number":2238,"context_line":"        :param dict attrs: Keyword arguments which will be used to create"}],"source_content_type":"text/x-python","patch_set":7,"id":"1ac06dbe_d0c31689","line":2235,"updated":"2016-08-24 20:43:29.000000000","message":"We have been ordering proxy methods alphabetically based on resource name.","commit_id":"853e89126e1ff1102e2508bc7e3410547c16a162"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"276f71971c2ed0a88c5df784d82abf1cdba6c2e6","unresolved":false,"context_lines":[{"line_number":2232,"context_line":"                            update_path\u003dFalse,"},{"line_number":2233,"context_line":"                            **attrs)"},{"line_number":2234,"context_line":""},{"line_number":2235,"context_line":"    def create_qos_bandwidth_limit_rule(self, qos_policy, **attrs):"},{"line_number":2236,"context_line":"        \"\"\"Create a new bandwidth limit rule"},{"line_number":2237,"context_line":""},{"line_number":2238,"context_line":"        :param dict attrs: Keyword arguments which will be used to create"}],"source_content_type":"text/x-python","patch_set":7,"id":"1ac06dbe_0a5ef6e8","line":2235,"in_reply_to":"1ac06dbe_d0c31689","updated":"2016-08-25 10:03:09.000000000","message":"Done","commit_id":"853e89126e1ff1102e2508bc7e3410547c16a162"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"1da8cdd682f379c6a6bc949122aa387d7106a969","unresolved":false,"context_lines":[{"line_number":2251,"context_line":"        qos_policy_id \u003d resource.Resource.get_id(qos_policy)"},{"line_number":2252,"context_line":"        return self._create("},{"line_number":2253,"context_line":"            _qos_bandwidth_limit_rule.QoSBandwidthLimitRule,"},{"line_number":2254,"context_line":"            update_path\u003dFalse,"},{"line_number":2255,"context_line":"            path_args\u003d{\u0027qos_policy_id\u0027: qos_policy_id}, **attrs)"},{"line_number":2256,"context_line":""},{"line_number":2257,"context_line":"    def delete_qos_bandwidth_limit_rule(self, qos_rule, qos_policy,"}],"source_content_type":"text/x-python","patch_set":7,"id":"1ac06dbe_703fc2d6","line":2254,"range":{"start_line":2254,"start_character":12,"end_line":2254,"end_character":30},"updated":"2016-08-24 20:43:29.000000000","message":"How is this used?  I can\u0027t seem to find its usage so a note about it would help.","commit_id":"853e89126e1ff1102e2508bc7e3410547c16a162"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"276f71971c2ed0a88c5df784d82abf1cdba6c2e6","unresolved":false,"context_lines":[{"line_number":2251,"context_line":"        qos_policy_id \u003d resource.Resource.get_id(qos_policy)"},{"line_number":2252,"context_line":"        return self._create("},{"line_number":2253,"context_line":"            _qos_bandwidth_limit_rule.QoSBandwidthLimitRule,"},{"line_number":2254,"context_line":"            update_path\u003dFalse,"},{"line_number":2255,"context_line":"            path_args\u003d{\u0027qos_policy_id\u0027: qos_policy_id}, **attrs)"},{"line_number":2256,"context_line":""},{"line_number":2257,"context_line":"    def delete_qos_bandwidth_limit_rule(self, qos_rule, qos_policy,"}],"source_content_type":"text/x-python","patch_set":7,"id":"1ac06dbe_4a58eefa","line":2254,"range":{"start_line":2254,"start_character":12,"end_line":2254,"end_character":30},"in_reply_to":"1ac06dbe_703fc2d6","updated":"2016-08-25 10:03:09.000000000","message":"This new argument is introduced and commented in https://review.openstack.org/#/c/351565/","commit_id":"853e89126e1ff1102e2508bc7e3410547c16a162"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"1da8cdd682f379c6a6bc949122aa387d7106a969","unresolved":false,"context_lines":[{"line_number":2357,"context_line":"        return self._update(_qos_bandwidth_limit_rule.QoSBandwidthLimitRule,"},{"line_number":2358,"context_line":"                            qos_rule,"},{"line_number":2359,"context_line":"                            path_args\u003d{\u0027qos_policy_id\u0027: qos_policy_id},"},{"line_number":2360,"context_line":"                            update_path\u003dFalse, **attrs)"}],"source_content_type":"text/x-python","patch_set":7,"id":"1ac06dbe_f0729248","line":2360,"range":{"start_line":2360,"start_character":28,"end_line":2360,"end_character":45},"updated":"2016-08-24 20:43:29.000000000","message":"How is this used?  I can\u0027t seem to find its usage so a note about it would help.","commit_id":"853e89126e1ff1102e2508bc7e3410547c16a162"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"276f71971c2ed0a88c5df784d82abf1cdba6c2e6","unresolved":false,"context_lines":[{"line_number":2357,"context_line":"        return self._update(_qos_bandwidth_limit_rule.QoSBandwidthLimitRule,"},{"line_number":2358,"context_line":"                            qos_rule,"},{"line_number":2359,"context_line":"                            path_args\u003d{\u0027qos_policy_id\u0027: qos_policy_id},"},{"line_number":2360,"context_line":"                            update_path\u003dFalse, **attrs)"}],"source_content_type":"text/x-python","patch_set":7,"id":"1ac06dbe_8a72e67a","line":2360,"range":{"start_line":2360,"start_character":28,"end_line":2360,"end_character":45},"in_reply_to":"1ac06dbe_f0729248","updated":"2016-08-25 10:03:09.000000000","message":"This new argument is introduced and commented in https://review.openstack.org/#/c/351565/","commit_id":"853e89126e1ff1102e2508bc7e3410547c16a162"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"caf59fabcb4607cd8f35b5a2e6519f1c01190252","unresolved":false,"context_lines":[{"line_number":1153,"context_line":"    def create_qos_bandwidth_limit_rule(self, qos_policy, **attrs):"},{"line_number":1154,"context_line":"        \"\"\"Create a new bandwidth limit rule"},{"line_number":1155,"context_line":""},{"line_number":1156,"context_line":"        :param dict attrs: Keyword arguments which will be used to create"},{"line_number":1157,"context_line":"                           a :class:`~openstack.network.v2."},{"line_number":1158,"context_line":"                           qos_bandwidth_limit_rule.QoSBandwidthLimitRule`,"},{"line_number":1159,"context_line":"                           comprised of the properties on the"},{"line_number":1160,"context_line":"                           QoSBandwidthLimitRule class."},{"line_number":1161,"context_line":"        :param qos_policy: The value can be the ID of the QoS policy that the"},{"line_number":1162,"context_line":"                           rule belongs or a :class:`~openstack.network.v2."},{"line_number":1163,"context_line":"                           qos_policy.QoSPolicy` instance."},{"line_number":1164,"context_line":""},{"line_number":1165,"context_line":"        :returns: The results of resource creation"},{"line_number":1166,"context_line":"        :rtype: :class:`~openstack.network.v2.qos_bandwidth_limit_rule."}],"source_content_type":"text/x-python","patch_set":8,"id":"9a89bdaa_6be3b5a4","line":1163,"range":{"start_line":1156,"start_character":0,"end_line":1163,"end_character":58},"updated":"2016-09-07 11:41:23.000000000","message":"Please update the parameter documentation order to match the method order.","commit_id":"a7fd67507ced9cbb5cfd00ad8057199c0d9bcfbe"}],"openstack/network/v2/qos_bandwidth_limit_rule.py":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"579489f73608c64c63cf96bbdf1934d20bba7b94","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    allow_list \u003d True"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    # Properties"},{"line_number":31,"context_line":"    #: QoS minimum bandwidth rule id."},{"line_number":32,"context_line":"    id \u003d resource.prop(\u0027id\u0027)"},{"line_number":33,"context_line":"    #: The ID of the QoS policy who owns rule."},{"line_number":34,"context_line":"    qos_policy_id \u003d resource.prop(\u0027qos_policy_id\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_e67ed768","line":31,"range":{"start_line":31,"start_character":11,"end_line":31,"end_character":28},"updated":"2016-08-11 01:32:03.000000000","message":"bandwidth limit","commit_id":"2571eacfe6d5febc71a0bae77c96010288334189"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"8e046c1399033a063dbd0677da638c0c90025cac","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    allow_list \u003d True"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    # Properties"},{"line_number":31,"context_line":"    #: QoS minimum bandwidth rule id."},{"line_number":32,"context_line":"    id \u003d resource.prop(\u0027id\u0027)"},{"line_number":33,"context_line":"    #: The ID of the QoS policy who owns rule."},{"line_number":34,"context_line":"    qos_policy_id \u003d resource.prop(\u0027qos_policy_id\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_e4052511","line":31,"range":{"start_line":31,"start_character":11,"end_line":31,"end_character":28},"in_reply_to":"9ad45d7e_e67ed768","updated":"2016-08-11 08:42:36.000000000","message":"Done","commit_id":"2571eacfe6d5febc71a0bae77c96010288334189"},{"author":{"_account_id":8788,"name":"Miguel Angel Ajo","email":"mangelajo@redhat.com","username":"mangelajo"},"change_message_id":"8f7d6ba049b97dc5156fa696745b55f22063e893","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    max_burst_kbps \u003d resource.prop(\u0027max_burst_kbps\u0027)"},{"line_number":39,"context_line":"    # NOTE(ralonsoh): to be implemented in bug 1560961"},{"line_number":40,"context_line":"    #: Traffic direction from the tenant point of view (\u0027egress\u0027, \u0027ingress\u0027)."},{"line_number":41,"context_line":"    # direction \u003d resource.prop(\u0027direction\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_86d29c5a","line":41,"updated":"2016-08-17 08:11:59.000000000","message":"I will build on top of this patch, to uncomment this, since the server side is ready IMHO:\n\nhttps://review.openstack.org/#/c/303626/38","commit_id":"cf328397bbaaea31c6bf1ede1d95592a64f9c299"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"abf2972ac925f41a4b760ebe8d1d2412dc1fab28","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    max_burst_kbps \u003d resource.prop(\u0027max_burst_kbps\u0027)"},{"line_number":39,"context_line":"    # NOTE(ralonsoh): to be implemented in bug 1560961"},{"line_number":40,"context_line":"    #: Traffic direction from the tenant point of view (\u0027egress\u0027, \u0027ingress\u0027)."},{"line_number":41,"context_line":"    # direction \u003d resource.prop(\u0027direction\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_e901a339","line":41,"in_reply_to":"3ac371cc_86d29c5a","updated":"2016-08-17 08:42:57.000000000","message":"Then take a look to the OpenStack Client implementation: https://review.openstack.org/#/c/354810/\n\nMinor changes needed to enable \"direction\"","commit_id":"cf328397bbaaea31c6bf1ede1d95592a64f9c299"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"45cf95711a754d608f21a2397feffa0e04202f2e","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    # Properties"},{"line_number":31,"context_line":"    #: QoS bandwidth limit rule id."},{"line_number":32,"context_line":"    id \u003d resource.prop(\u0027id\u0027)"},{"line_number":33,"context_line":"    #: The ID of the QoS policy who owns rule."},{"line_number":34,"context_line":"    qos_policy_id \u003d resource.prop(\u0027qos_policy_id\u0027)"},{"line_number":35,"context_line":"    #: Maximum bandwidth in kbps."}],"source_content_type":"text/x-python","patch_set":5,"id":"1ac06dbe_636c429d","line":32,"updated":"2016-08-19 10:14:42.000000000","message":"You shouldn\u0027t need to parse the ID.  That should be done by the base resource.","commit_id":"f4c70c20d1aa9c2c70125f4ddae1d7af20326ba7"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"caf59fabcb4607cd8f35b5a2e6519f1c01190252","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    allow_list \u003d True"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    # Properties"},{"line_number":31,"context_line":"    #: QoS bandwidth limit rule id."},{"line_number":32,"context_line":"    id \u003d resource.prop(\u0027id\u0027)"},{"line_number":33,"context_line":"    #: The ID of the QoS policy who owns rule."},{"line_number":34,"context_line":"    qos_policy_id \u003d resource.prop(\u0027qos_policy_id\u0027)"},{"line_number":35,"context_line":"    #: Maximum bandwidth in kbps."}],"source_content_type":"text/x-python","patch_set":8,"id":"9a89bdaa_cb6921fb","line":32,"range":{"start_line":31,"start_character":0,"end_line":32,"end_character":28},"updated":"2016-09-07 11:41:23.000000000","message":"You don\u0027t need to parse the id property.","commit_id":"a7fd67507ced9cbb5cfd00ad8057199c0d9bcfbe"}],"openstack/tests/functional/network/v2/test_qos_bandwidth_limit_rule.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"45cf95711a754d608f21a2397feffa0e04202f2e","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    # RULE_DIRECTION_NEW \u003d \u0027ingress\u0027"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    @classmethod"},{"line_number":34,"context_line":"    def setUpClass(cls):"},{"line_number":35,"context_line":"        super(TestQoSBandwidthLimitRule, cls).setUpClass()"},{"line_number":36,"context_line":"        qos_rule \u003d cls.conn.network.create_qos_bandwidth_limit_rule("},{"line_number":37,"context_line":"            cls.RULE_QOS_POLICY_ID, max_kbps\u003dcls.RULE_MAX_KBPS,"}],"source_content_type":"text/x-python","patch_set":5,"id":"1ac06dbe_c35ed675","line":34,"updated":"2016-08-19 10:14:42.000000000","message":"The functional tests are still failing :(","commit_id":"f4c70c20d1aa9c2c70125f4ddae1d7af20326ba7"}]}
