)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"a10472a9e54f48a5ca168e2ded23eaf7cb65256f","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Extension for endpoint policy association."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Extension API for endpoint polocy association and retrieval."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I5ccc62ac236e9a582cad44b4a38979f31642c8e6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1abeadc6_40004d01","line":9,"updated":"2014-08-19 17:43:44.000000000","message":"change \"polocy\" to \"policy\"","commit_id":"8e9934a4609fa099469f7efcc5b6b7a80f2d3a44"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"5f3bab73699891a993dc03ce347dfb47f7f98030","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Extension for endpoint policy association."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Extension API for endpoint polocy association and retrieval."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I5ccc62ac236e9a582cad44b4a38979f31642c8e6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1abeadc6_ff2ab42a","line":9,"in_reply_to":"1abeadc6_40004d01","updated":"2014-08-20 15:53:42.000000000","message":"Done","commit_id":"8e9934a4609fa099469f7efcc5b6b7a80f2d3a44"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"a10472a9e54f48a5ca168e2ded23eaf7cb65256f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Extension for endpoint policy association."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Extension API for endpoint polocy association and retrieval."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I5ccc62ac236e9a582cad44b4a38979f31642c8e6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1abeadc6_a5169353","line":10,"updated":"2014-08-19 17:43:44.000000000","message":"add bp endpoint-policy","commit_id":"8e9934a4609fa099469f7efcc5b6b7a80f2d3a44"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"5f3bab73699891a993dc03ce347dfb47f7f98030","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Extension for endpoint policy association."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Extension API for endpoint polocy association and retrieval."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I5ccc62ac236e9a582cad44b4a38979f31642c8e6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1abeadc6_df27b862","line":10,"in_reply_to":"1abeadc6_a5169353","updated":"2014-08-20 15:53:42.000000000","message":"Done","commit_id":"8e9934a4609fa099469f7efcc5b6b7a80f2d3a44"}],"v3/src/markdown/identity-api-v3-os-endpoint-policy.md":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"7183fdff61309ffb7618b26711200e88aa5e5021","unresolved":false,"context_lines":[{"line_number":21,"context_line":"### Policy-Endpoint Associations"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"If a valid X-Auth-Token token in not present in the HTTP header and/or the user"},{"line_number":24,"context_line":"does not have the right authorization a HTTP 401 Unauthorized is returned. If"},{"line_number":25,"context_line":"any of the entity IDs included in the API urls are not found, an HTTP 404 Not"},{"line_number":26,"context_line":"Found will be returned."},{"line_number":27,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":2,"id":"9ab29df4_4ba605c3","line":24,"updated":"2014-08-13 20:26:41.000000000","message":"i feel like this whole paragraph goes without saying? suggest removing it","commit_id":"44893d95329c36d2a5addc1c44d4cb98e89c38dc"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"a68bbe49e2bae089762a714d0fe04ad1250aea7a","unresolved":false,"context_lines":[{"line_number":21,"context_line":"### Policy-Endpoint Associations"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"If a valid X-Auth-Token token in not present in the HTTP header and/or the user"},{"line_number":24,"context_line":"does not have the right authorization a HTTP 401 Unauthorized is returned. If"},{"line_number":25,"context_line":"any of the entity IDs included in the API urls are not found, an HTTP 404 Not"},{"line_number":26,"context_line":"Found will be returned."},{"line_number":27,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":2,"id":"9ab29df4_66a5c003","line":24,"in_reply_to":"9ab29df4_4ba605c3","updated":"2014-08-13 20:43:08.000000000","message":"Done","commit_id":"44893d95329c36d2a5addc1c44d4cb98e89c38dc"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"7183fdff61309ffb7618b26711200e88aa5e5021","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Creates an association between the policy and the endpoint. If another"},{"line_number":31,"context_line":"association already existed for the specified endpoint, this will be"},{"line_number":32,"context_line":"overwritten."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Response:"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":2,"id":"9ab29df4_6b82e901","line":32,"updated":"2014-08-13 20:26:41.000000000","message":"seems a bit ambiguous, suggest \u0027this will overwrite the old association\u0027","commit_id":"44893d95329c36d2a5addc1c44d4cb98e89c38dc"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"a68bbe49e2bae089762a714d0fe04ad1250aea7a","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Creates an association between the policy and the endpoint. If another"},{"line_number":31,"context_line":"association already existed for the specified endpoint, this will be"},{"line_number":32,"context_line":"overwritten."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Response:"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":2,"id":"9ab29df4_cb85b5ae","line":32,"in_reply_to":"9ab29df4_6b82e901","updated":"2014-08-13 20:43:08.000000000","message":"Done","commit_id":"44893d95329c36d2a5addc1c44d4cb98e89c38dc"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"a10472a9e54f48a5ca168e2ded23eaf7cb65256f","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"### Policy-Endpoint Associations"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"#### Create association with endpoint: `PUT /OS-ENDPOINT-POLICY/policies/{policy_id}/endpoints/{endpoint_id}`"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Creates an association between the policy and the endpoint. If another"},{"line_number":26,"context_line":"association already existed for the specified endpoint, this will replace that"}],"source_content_type":"text/x-markdown","patch_set":3,"id":"1abeadc6_a0f761f4","line":23,"updated":"2014-08-19 17:43:44.000000000","message":"what is the body of the request supposed to look like? Or is it ignored?\n\nThe same comment applies to all fo the PUT operations.","commit_id":"8e9934a4609fa099469f7efcc5b6b7a80f2d3a44"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"5f3bab73699891a993dc03ce347dfb47f7f98030","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"### Policy-Endpoint Associations"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"#### Create association with endpoint: `PUT /OS-ENDPOINT-POLICY/policies/{policy_id}/endpoints/{endpoint_id}`"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Creates an association between the policy and the endpoint. If another"},{"line_number":26,"context_line":"association already existed for the specified endpoint, this will replace that"}],"source_content_type":"text/x-markdown","patch_set":3,"id":"1abeadc6_fff714f3","line":23,"in_reply_to":"1abeadc6_a0f761f4","updated":"2014-08-20 15:53:42.000000000","message":"It\u0027s ignored.  This is like the way we create role assignments.","commit_id":"8e9934a4609fa099469f7efcc5b6b7a80f2d3a44"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"a10472a9e54f48a5ca168e2ded23eaf7cb65256f","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    Status: 204 No Content"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"#### Check association with endpoint: `HEAD /OS-ENDPOINT-POLICY/policies/{policy_id}/endpoints/{endpoint_id}`"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Verifies the existence of an association between a policy and an endpoint."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":3,"id":"1abeadc6_2047d14c","line":33,"updated":"2014-08-19 17:43:44.000000000","message":"this is also going to need a GET to work with Apache httpd.\n\nWe should be able to just document GET and the assumption is that HEAD is supported.","commit_id":"8e9934a4609fa099469f7efcc5b6b7a80f2d3a44"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"5f3bab73699891a993dc03ce347dfb47f7f98030","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    Status: 204 No Content"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"#### Check association with endpoint: `HEAD /OS-ENDPOINT-POLICY/policies/{policy_id}/endpoints/{endpoint_id}`"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Verifies the existence of an association between a policy and an endpoint."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":3,"id":"1abeadc6_3fd98c83","line":33,"in_reply_to":"1abeadc6_2047d14c","updated":"2014-08-20 15:53:42.000000000","message":"Done","commit_id":"8e9934a4609fa099469f7efcc5b6b7a80f2d3a44"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"a10472a9e54f48a5ca168e2ded23eaf7cb65256f","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Response:"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    Status: 200 OK"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#### Delete association with endpoint: `DELETE /OS-ENDPOINT-POLICY/policies/{policy_id}/endpoints/{endpoint_id}`"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":3,"id":"1abeadc6_208c317f","line":39,"updated":"2014-08-19 17:43:44.000000000","message":"if PUT returns 204 No Content then HEAD and GET should too.","commit_id":"8e9934a4609fa099469f7efcc5b6b7a80f2d3a44"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"5f3bab73699891a993dc03ce347dfb47f7f98030","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Response:"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    Status: 200 OK"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#### Delete association with endpoint: `DELETE /OS-ENDPOINT-POLICY/policies/{policy_id}/endpoints/{endpoint_id}`"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":3,"id":"1abeadc6_5fe80810","line":39,"in_reply_to":"1abeadc6_208c317f","updated":"2014-08-20 15:53:42.000000000","message":"Done","commit_id":"8e9934a4609fa099469f7efcc5b6b7a80f2d3a44"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"a10472a9e54f48a5ca168e2ded23eaf7cb65256f","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    Status: 204 No Content"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"#### Check association with service: `HEAD /OS-ENDPOINT-POLICY/policies/{policy_id}/services/{service_id}`"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Verifies the existence of an association between a policy and a service."},{"line_number":62,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":3,"id":"1abeadc6_e06319db","line":59,"updated":"2014-08-19 17:43:44.000000000","message":"this is also going to need a GET to work with Apache httpd.","commit_id":"8e9934a4609fa099469f7efcc5b6b7a80f2d3a44"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"5f3bab73699891a993dc03ce347dfb47f7f98030","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    Status: 204 No Content"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"#### Check association with service: `HEAD /OS-ENDPOINT-POLICY/policies/{policy_id}/services/{service_id}`"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Verifies the existence of an association between a policy and a service."},{"line_number":62,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":3,"id":"1abeadc6_7fe30433","line":59,"in_reply_to":"1abeadc6_e06319db","updated":"2014-08-20 15:53:42.000000000","message":"Done","commit_id":"8e9934a4609fa099469f7efcc5b6b7a80f2d3a44"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"a10472a9e54f48a5ca168e2ded23eaf7cb65256f","unresolved":false,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    Status: 204 No Content"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"#### Check association with service in a region: `HEAD /OS-ENDPOINT-POLICY/policies/{policy_id}/services/{service_id}/regions/{region_id}`"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Verifies the existence of an association between a policy and a service in the"},{"line_number":88,"context_line":"given region."}],"source_content_type":"text/x-markdown","patch_set":3,"id":"1abeadc6_0063b5dc","line":85,"updated":"2014-08-19 17:43:44.000000000","message":"this is also going to need a GET to work with Apache httpd.","commit_id":"8e9934a4609fa099469f7efcc5b6b7a80f2d3a44"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"5f3bab73699891a993dc03ce347dfb47f7f98030","unresolved":false,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    Status: 204 No Content"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"#### Check association with service in a region: `HEAD /OS-ENDPOINT-POLICY/policies/{policy_id}/services/{service_id}/regions/{region_id}`"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Verifies the existence of an association between a policy and a service in the"},{"line_number":88,"context_line":"given region."}],"source_content_type":"text/x-markdown","patch_set":3,"id":"1abeadc6_9fd1c059","line":85,"in_reply_to":"1abeadc6_0063b5dc","updated":"2014-08-20 15:53:42.000000000","message":"Done","commit_id":"8e9934a4609fa099469f7efcc5b6b7a80f2d3a44"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"9ba24ca0bc66a5b348a2891d72c0cf4213f6fe64","unresolved":false,"context_lines":[{"line_number":16,"context_line":"it finds. For region associations, any parent regions will also be examined"},{"line_number":17,"context_line":"in ascending order. No combination of polices will occur."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"---"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"### Policy-Endpoint Associations"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":4,"id":"1abeadc6_d6cbe750","line":19,"updated":"2014-08-21 21:28:28.000000000","message":"is the horizontal rule intended?","commit_id":"6a9a93aeff81379626547acf231f38f8c91f4a47"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"bc38432815206ee10eda03c671c0b680bd4a487c","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"---"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"### Policy-Endpoint Associations"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"#### Create association with endpoint: `PUT /OS-ENDPOINT-POLICY/policies/{policy_id}/endpoints/{endpoint_id}`"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":4,"id":"1abeadc6_9d0703ca","line":21,"updated":"2014-08-20 15:34:56.000000000","message":"This API to me is a little confusing.  What is the usecase for the checks?  What is the point of the \u0027checks\u0027 if the client can grab the current policy (say by endpoint) and compare IDs?","commit_id":"6a9a93aeff81379626547acf231f38f8c91f4a47"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"85e5636f1fb69fd381276311b9c68cdea2b591fb","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"---"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"### Policy-Endpoint Associations"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"#### Create association with endpoint: `PUT /OS-ENDPOINT-POLICY/policies/{policy_id}/endpoints/{endpoint_id}`"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":4,"id":"1abeadc6_187ea119","line":21,"in_reply_to":"1abeadc6_9d0703ca","updated":"2014-08-20 15:53:47.000000000","message":"So I must admit I was kind of following how we do role assignments.  Remember, calling get_policy_for_endpoint() won\u0027t tell you how the association was made (e.g. could be explicit to endpoint, could be via service, or region \u0026 service)","commit_id":"6a9a93aeff81379626547acf231f38f8c91f4a47"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"bc38432815206ee10eda03c671c0b680bd4a487c","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Response:"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    Status: 204 No Content"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"#### Check association with endpoint: `HEAD /OS-ENDPOINT-POLICY/policies/{policy_id}/endpoints/{endpoint_id}`"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":4,"id":"1abeadc6_bda83f8e","line":31,"updated":"2014-08-20 15:34:56.000000000","message":"Is there any reason that we don\u0027t return something similar to the response of \u0027Get effective policy associated with endpoint\u0027?","commit_id":"6a9a93aeff81379626547acf231f38f8c91f4a47"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"85e5636f1fb69fd381276311b9c68cdea2b591fb","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Response:"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    Status: 204 No Content"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"#### Check association with endpoint: `HEAD /OS-ENDPOINT-POLICY/policies/{policy_id}/endpoints/{endpoint_id}`"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":4,"id":"1abeadc6_58abb974","line":31,"in_reply_to":"1abeadc6_bda83f8e","updated":"2014-08-20 15:53:47.000000000","message":"I guess we could, but not sure what it gains...you are not creating the policy itself here....just making the association","commit_id":"6a9a93aeff81379626547acf231f38f8c91f4a47"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"9ba24ca0bc66a5b348a2891d72c0cf4213f6fe64","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    Status: 204 No Content"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"#### Check association with endpoint: `HEAD /OS-ENDPOINT-POLICY/policies/{policy_id}/endpoints/{endpoint_id}`"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Verifies the existence of an association between a policy and an endpoint. A GET"},{"line_number":36,"context_line":"version of this API is also supported, with the same response code."}],"source_content_type":"text/x-markdown","patch_set":4,"id":"1abeadc6_511a817d","line":33,"updated":"2014-08-21 21:28:28.000000000","message":"we learned our lesson that we did this backwards with other APIs - this should be supported as defined here, but it should be supported implicitly by implementing a GET request that returns 204/etc. so, just change this to GET and then clients should be able to assume that a HEAD is supported","commit_id":"6a9a93aeff81379626547acf231f38f8c91f4a47"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"9ba24ca0bc66a5b348a2891d72c0cf4213f6fe64","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"#### Check association with endpoint: `HEAD /OS-ENDPOINT-POLICY/policies/{policy_id}/endpoints/{endpoint_id}`"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Verifies the existence of an association between a policy and an endpoint. A GET"},{"line_number":36,"context_line":"version of this API is also supported, with the same response code."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Response:"}],"source_content_type":"text/x-markdown","patch_set":4,"id":"1abeadc6_6c06c41e","line":35,"updated":"2014-08-21 21:28:28.000000000","message":"swap the GET here with HEAD","commit_id":"6a9a93aeff81379626547acf231f38f8c91f4a47"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"60f5251d4a447d3a86cc027a481c3da552406866","unresolved":false,"context_lines":[{"line_number":60,"context_line":"#### Check association with service: `HEAD /OS-ENDPOINT-POLICY/policies/{policy_id}/services/{service_id}`"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Verifies the existence of an association between a policy and a service. A GET"},{"line_number":63,"context_line":"version of this API is also supported, with the same response code."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Response:"},{"line_number":66,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":4,"id":"1abeadc6_c94ff369","line":63,"updated":"2014-08-20 21:23:24.000000000","message":"I\u0027d prefer it if GET was the documented operation and this sentence was to say that HEAD is also supported.","commit_id":"6a9a93aeff81379626547acf231f38f8c91f4a47"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"88e2843a82b78563066ca5b65aca251f5ebb4b37","unresolved":false,"context_lines":[{"line_number":60,"context_line":"#### Check association with service: `HEAD /OS-ENDPOINT-POLICY/policies/{policy_id}/services/{service_id}`"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Verifies the existence of an association between a policy and a service. A GET"},{"line_number":63,"context_line":"version of this API is also supported, with the same response code."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Response:"},{"line_number":66,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":4,"id":"1abeadc6_ce15154a","line":63,"in_reply_to":"1abeadc6_c94ff369","updated":"2014-08-21 17:49:46.000000000","message":"++","commit_id":"6a9a93aeff81379626547acf231f38f8c91f4a47"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"9ba24ca0bc66a5b348a2891d72c0cf4213f6fe64","unresolved":false,"context_lines":[{"line_number":60,"context_line":"#### Check association with service: `HEAD /OS-ENDPOINT-POLICY/policies/{policy_id}/services/{service_id}`"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Verifies the existence of an association between a policy and a service. A GET"},{"line_number":63,"context_line":"version of this API is also supported, with the same response code."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Response:"},{"line_number":66,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":4,"id":"1abeadc6_6c2de494","line":63,"in_reply_to":"1abeadc6_ce15154a","updated":"2014-08-21 21:28:28.000000000","message":"++","commit_id":"6a9a93aeff81379626547acf231f38f8c91f4a47"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"2e79ab3b1e61dcaef3d506c2bfcfe621cbd2182e","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    Status: 204 No Content"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"#### List effective endpoint associations for policy: `GET /OS-ENDPOINT-POLICY/policies/{policy_id}/endpoints`"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Returns all the endpoints that are currently associated with a specific policy"},{"line_number":109,"context_line":"via any of the association methods."}],"source_content_type":"text/x-markdown","patch_set":5,"id":"1abeadc6_07e52b37","line":106,"updated":"2014-08-21 21:34:44.000000000","message":"same as below, GET /policies/{policy_id}/OS-ENDPOINT-POLICY/endpoints\n\nthis pretty much applies to most resources defined in this api","commit_id":"79b02a386e050c882888945e70f1ded8fb4cd9f3"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"2e79ab3b1e61dcaef3d506c2bfcfe621cbd2182e","unresolved":false,"context_lines":[{"line_number":142,"context_line":"        }"},{"line_number":143,"context_line":"    }"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"#### Get effective policy associated with endpoint: `GET /OS-ENDPOINT-POLICY/endpoints/{endpoint_id}/policy`"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"Returns the policy that is currently associated with the given endpoint, by"},{"line_number":148,"context_line":"working through the ordered sequence of methods of association. The first"}],"source_content_type":"text/x-markdown","patch_set":5,"id":"1abeadc6_e7666fec","line":145,"updated":"2014-08-21 21:34:44.000000000","message":"1) it\u0027d be awesome if this 302\u0027d to an existing policy resource\n\n2) should really be GET /endpoints/{endpoint_id}/OS-ENDPOINT-POLICY/policy because you\u0027re extending an existing resource with a new sub resource","commit_id":"79b02a386e050c882888945e70f1ded8fb4cd9f3"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"2e79ab3b1e61dcaef3d506c2bfcfe621cbd2182e","unresolved":false,"context_lines":[{"line_number":159,"context_line":"            \"blob\": \"--serialized-blob--\","},{"line_number":160,"context_line":"            \"id\": \"--policy-id--\","},{"line_number":161,"context_line":"            \"links\": {"},{"line_number":162,"context_line":"                \"self\": \"http://identity:35357/v3/policies/--policy-id--\""},{"line_number":163,"context_line":"            },"},{"line_number":164,"context_line":"            \"type\": \"--serialization-mime-type--\""},{"line_number":165,"context_line":"        }"}],"source_content_type":"text/x-markdown","patch_set":5,"id":"1abeadc6_67897f74","line":162,"updated":"2014-08-21 21:34:44.000000000","message":"if (1) was true above, then this would be where you got the resource too","commit_id":"79b02a386e050c882888945e70f1ded8fb4cd9f3"}]}
