)]}'
{"api-ref/source/os-keypairs.inc":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"c455ca807d6e29ee469721b762854635a62f7b1e","unresolved":false,"context_lines":[{"line_number":32,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"  - keypairs: keypairs"},{"line_number":35,"context_line":"  - keypair: keypair"},{"line_number":36,"context_line":"  - keypair.name: keypair_name"},{"line_number":37,"context_line":"  - keypair.public_key: keypair_public_key"},{"line_number":38,"context_line":"  - keypair.fingerprint: keypair_fingerprint"},{"line_number":39,"context_line":"  - keypair.type: keypair_type"},{"line_number":40,"context_line":"  - keypairs_links: keypair_links"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"**Example List Keypairs (v2.35): JSON response**"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"da36d5c6_679dc0bb","line":39,"range":{"start_line":35,"start_character":0,"end_line":39,"end_character":30},"updated":"2017-02-23 01:38:31.000000000","message":"We did talk about this format x.y on IRC before, and this format should be applied only if the structures are complex like \"create a server\" API.","commit_id":"2da5c21a0a2ea9ceefbcc5cb156e3b3de62305db"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"074e02fac68ace913dd4026cd01e5fe89d711de7","unresolved":false,"context_lines":[{"line_number":32,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"  - keypairs: keypairs"},{"line_number":35,"context_line":"  - keypair: keypair"},{"line_number":36,"context_line":"  - keypair.name: keypair_name"},{"line_number":37,"context_line":"  - keypair.public_key: keypair_public_key"},{"line_number":38,"context_line":"  - keypair.fingerprint: keypair_fingerprint"},{"line_number":39,"context_line":"  - keypair.type: keypair_type"},{"line_number":40,"context_line":"  - keypairs_links: keypair_links"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"**Example List Keypairs (v2.35): JSON response**"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"da36d5c6_04422c68","line":39,"range":{"start_line":35,"start_character":0,"end_line":39,"end_character":30},"in_reply_to":"da36d5c6_679dc0bb","updated":"2017-02-23 15:51:09.000000000","message":"Done","commit_id":"2da5c21a0a2ea9ceefbcc5cb156e3b3de62305db"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"95de5b4f840567fe558c58b57c3b7e378a2f131f","unresolved":false,"context_lines":[{"line_number":86,"context_line":"  - fingerprint: keypair_fingerprint"},{"line_number":87,"context_line":"  - user_id: keypair_userid"},{"line_number":88,"context_line":"  - private_key: keypair_private_key"},{"line_number":89,"context_line":"  - type: keypair_type"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"**Example Create Or Import Keypair: JSON response**"},{"line_number":92,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba2be162_5ec72a45","line":89,"updated":"2017-02-28 17:43:11.000000000","message":"Humm, why doesn\u0027t this contain \u0027id\u0027 here?","commit_id":"54273bcde94c938948b9919a5aef898a00916afe"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"729a7c6ee86561b289c2addcb2e89d63289bfd85","unresolved":false,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"**Example Create Or Import Keypair: JSON response**"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":".. literalinclude:: ../../doc/api_samples/keypairs/keypairs-import-post-resp.json"},{"line_number":94,"context_line":"   :language: javascript"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"Show Keypair Details"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba2be162_c204d17f","line":93,"range":{"start_line":93,"start_character":4,"end_line":93,"end_character":81},"updated":"2017-03-02 05:48:02.000000000","message":"so we should use the new version sample file?","commit_id":"54273bcde94c938948b9919a5aef898a00916afe"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"6308f878c3102c34555390bbf4d76dacc1305c7b","unresolved":false,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"**Example Create Or Import Keypair: JSON response**"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":".. literalinclude:: ../../doc/api_samples/keypairs/keypairs-import-post-resp.json"},{"line_number":94,"context_line":"   :language: javascript"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"Show Keypair Details"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba2be162_b1007e35","line":93,"range":{"start_line":93,"start_character":4,"end_line":93,"end_character":81},"in_reply_to":"ba2be162_c204d17f","updated":"2017-03-06 06:25:43.000000000","message":"Done","commit_id":"54273bcde94c938948b9919a5aef898a00916afe"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"729a7c6ee86561b289c2addcb2e89d63289bfd85","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"**Example Show Keypair Details: JSON response**"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":".. literalinclude:: ../../doc/api_samples/keypairs/keypairs-get-resp.json"},{"line_number":135,"context_line":"   :language: javascript"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"Delete Keypair"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba2be162_0236e951","line":134,"updated":"2017-03-02 05:48:02.000000000","message":"we should use the 2.10 version sample file","commit_id":"54273bcde94c938948b9919a5aef898a00916afe"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"6308f878c3102c34555390bbf4d76dacc1305c7b","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"**Example Show Keypair Details: JSON response**"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":".. literalinclude:: ../../doc/api_samples/keypairs/keypairs-get-resp.json"},{"line_number":135,"context_line":"   :language: javascript"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"Delete Keypair"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ba2be162_d1fb3245","line":134,"in_reply_to":"ba2be162_0236e951","updated":"2017-03-06 06:25:43.000000000","message":"Done","commit_id":"54273bcde94c938948b9919a5aef898a00916afe"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"1af97e24374e7877f79a0f4c822fdd0ca0d045f8","unresolved":false,"context_lines":[{"line_number":156,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"  - keypair_name: keypair_name"},{"line_number":159,"context_line":"  - user_id: keypair_user"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"Response"},{"line_number":162,"context_line":"--------"}],"source_content_type":"text/x-c++src","patch_set":15,"id":"9a30ddce_26df580e","line":159,"updated":"2017-03-09 14:11:45.000000000","message":"Should keypair_name use keypair_name_path?","commit_id":"2463b5b6df842f3799bd53c07840a911289c0c67"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"8a81cccfc4d6b3c8bbfed414d9a9b5be7a9c162f","unresolved":false,"context_lines":[{"line_number":156,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"  - keypair_name: keypair_name"},{"line_number":159,"context_line":"  - user_id: keypair_user"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"Response"},{"line_number":162,"context_line":"--------"}],"source_content_type":"text/x-c++src","patch_set":15,"id":"9a30ddce_12fa6975","line":159,"in_reply_to":"9a30ddce_26df580e","updated":"2017-03-10 08:01:16.000000000","message":"Done","commit_id":"2463b5b6df842f3799bd53c07840a911289c0c67"}],"api-ref/source/parameters.yaml":[{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"b36c04c2b2238c71b4edffb9f690bb41b889635d","unresolved":false,"context_lines":[{"line_number":502,"context_line":"  required: false"},{"line_number":503,"context_line":"  type: string"},{"line_number":504,"context_line":"  description: |"},{"line_number":505,"context_line":"    This allows administrative users to operate key-pairs of specified"},{"line_number":506,"context_line":"    user ID."},{"line_number":507,"context_line":"  min_version: 2.10"},{"line_number":508,"context_line":"limit:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a3c09a3_72cf5029","line":505,"updated":"2017-01-16 20:36:32.000000000","message":"nit: is operate the right word?\nHow about use?","commit_id":"e2ea16be6e0cf6f04f5dbe83827245a0901ba00a"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"9b1d558059a7b4def8ff886c115304b2b1e081de","unresolved":false,"context_lines":[{"line_number":502,"context_line":"  required: false"},{"line_number":503,"context_line":"  type: string"},{"line_number":504,"context_line":"  description: |"},{"line_number":505,"context_line":"    This allows administrative users to operate key-pairs of specified"},{"line_number":506,"context_line":"    user ID."},{"line_number":507,"context_line":"  min_version: 2.10"},{"line_number":508,"context_line":"limit:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a3c09a3_038bc01f","line":505,"in_reply_to":"7a3c09a3_72cf5029","updated":"2017-01-18 11:32:10.000000000","message":"IMO, it is correct.\n\u0027operate\u0027 means list, show and delete.","commit_id":"e2ea16be6e0cf6f04f5dbe83827245a0901ba00a"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"b36c04c2b2238c71b4edffb9f690bb41b889635d","unresolved":false,"context_lines":[{"line_number":2702,"context_line":"  description: |"},{"line_number":2703,"context_line":"    A boolean indicate whether this keypair is deleted or not."},{"line_number":2704,"context_line":"    The value is always ``false`` (not deleted)."},{"line_number":2705,"context_line":"  in: body"},{"line_number":2706,"context_line":"  required: true"},{"line_number":2707,"context_line":"  type: boolean"},{"line_number":2708,"context_line":"keypair_fingerprint:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a3c09a3_72fcb072","line":2705,"updated":"2017-01-16 20:36:32.000000000","message":"Are you saying that the value should always be set to ``False``? Or is the default value \u003d\u003d ``False``?","commit_id":"e2ea16be6e0cf6f04f5dbe83827245a0901ba00a"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"9b1d558059a7b4def8ff886c115304b2b1e081de","unresolved":false,"context_lines":[{"line_number":2702,"context_line":"  description: |"},{"line_number":2703,"context_line":"    A boolean indicate whether this keypair is deleted or not."},{"line_number":2704,"context_line":"    The value is always ``false`` (not deleted)."},{"line_number":2705,"context_line":"  in: body"},{"line_number":2706,"context_line":"  required: true"},{"line_number":2707,"context_line":"  type: boolean"},{"line_number":2708,"context_line":"keypair_fingerprint:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a3c09a3_03d66027","line":2705,"in_reply_to":"7a3c09a3_72fcb072","updated":"2017-01-18 11:32:10.000000000","message":"It is in response.\nSo ``false`` is always returned.","commit_id":"e2ea16be6e0cf6f04f5dbe83827245a0901ba00a"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"b36c04c2b2238c71b4edffb9f690bb41b889635d","unresolved":false,"context_lines":[{"line_number":2760,"context_line":"  required: true"},{"line_number":2761,"context_line":"  type: string"},{"line_number":2762,"context_line":"  description: |"},{"line_number":2763,"context_line":"    The type of the keypair. Allowed values are ``ssh`` or ``x509``"},{"line_number":2764,"context_line":"  min_version: 2.2"},{"line_number":2765,"context_line":"keypair_type_in:"},{"line_number":2766,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a3c09a3_f21ee0b9","line":2763,"updated":"2017-01-16 20:36:32.000000000","message":"nit: Add a period at the end?","commit_id":"e2ea16be6e0cf6f04f5dbe83827245a0901ba00a"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"9b1d558059a7b4def8ff886c115304b2b1e081de","unresolved":false,"context_lines":[{"line_number":2760,"context_line":"  required: true"},{"line_number":2761,"context_line":"  type: string"},{"line_number":2762,"context_line":"  description: |"},{"line_number":2763,"context_line":"    The type of the keypair. Allowed values are ``ssh`` or ``x509``"},{"line_number":2764,"context_line":"  min_version: 2.2"},{"line_number":2765,"context_line":"keypair_type_in:"},{"line_number":2766,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a3c09a3_c3f0d8cb","line":2763,"in_reply_to":"7a3c09a3_f21ee0b9","updated":"2017-01-18 11:32:10.000000000","message":"Done","commit_id":"e2ea16be6e0cf6f04f5dbe83827245a0901ba00a"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"b36c04c2b2238c71b4edffb9f690bb41b889635d","unresolved":false,"context_lines":[{"line_number":2768,"context_line":"  type: string"},{"line_number":2769,"context_line":"  description: |"},{"line_number":2770,"context_line":"    The type of the keypair. Allowed values are ``ssh`` or ``x509``"},{"line_number":2771,"context_line":"  min_version: 2.2"},{"line_number":2772,"context_line":"keypair_updated_deleted_at:"},{"line_number":2773,"context_line":"  description: |"},{"line_number":2774,"context_line":"    It is always ``null``."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a3c09a3_f27500fa","line":2771,"updated":"2017-01-16 20:36:32.000000000","message":"nit: Add a period at the end?","commit_id":"e2ea16be6e0cf6f04f5dbe83827245a0901ba00a"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"9b1d558059a7b4def8ff886c115304b2b1e081de","unresolved":false,"context_lines":[{"line_number":2768,"context_line":"  type: string"},{"line_number":2769,"context_line":"  description: |"},{"line_number":2770,"context_line":"    The type of the keypair. Allowed values are ``ssh`` or ``x509``"},{"line_number":2771,"context_line":"  min_version: 2.2"},{"line_number":2772,"context_line":"keypair_updated_deleted_at:"},{"line_number":2773,"context_line":"  description: |"},{"line_number":2774,"context_line":"    It is always ``null``."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a3c09a3_e3eb14da","line":2771,"in_reply_to":"7a3c09a3_f27500fa","updated":"2017-01-18 11:32:10.000000000","message":"Done","commit_id":"e2ea16be6e0cf6f04f5dbe83827245a0901ba00a"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"eea43373ee442165f653cd951c7590ec991a2994","unresolved":false,"context_lines":[{"line_number":503,"context_line":"  type: string"},{"line_number":504,"context_line":"  description: |"},{"line_number":505,"context_line":"    This allows administrative users to operate key-pairs of specified"},{"line_number":506,"context_line":"    user ID."},{"line_number":507,"context_line":"  min_version: 2.10"},{"line_number":508,"context_line":"limit:"},{"line_number":509,"context_line":"  description: |"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a3c09a3_e82be57f","line":506,"updated":"2017-01-18 14:45:57.000000000","message":"sorry for the confusion here, just trying to figure out what string is used here and how it differs from the keypairs user id (integer).\n\nA string representing the [administrative] user ID.","commit_id":"cc56dfb1633303cddc4691ef5a5638405d127e5e"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"eea43373ee442165f653cd951c7590ec991a2994","unresolved":false,"context_lines":[{"line_number":2702,"context_line":"  description: |"},{"line_number":2703,"context_line":"    A boolean indicate whether this keypair is deleted or not."},{"line_number":2704,"context_line":"    The value is always ``false`` (not deleted)."},{"line_number":2705,"context_line":"  in: body"},{"line_number":2706,"context_line":"  required: true"},{"line_number":2707,"context_line":"  type: boolean"},{"line_number":2708,"context_line":"keypair_fingerprint:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a3c09a3_28a7ad0b","line":2705,"updated":"2017-01-18 14:45:57.000000000","message":"Since this value is currently, always false, how about just saying:\nThe value is always ``false`` (not deleted).\n\nThe parameter table indicates that this value is boolean.","commit_id":"cc56dfb1633303cddc4691ef5a5638405d127e5e"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"eea43373ee442165f653cd951c7590ec991a2994","unresolved":false,"context_lines":[{"line_number":2771,"context_line":"  min_version: 2.2"},{"line_number":2772,"context_line":"keypair_updated_deleted_at:"},{"line_number":2773,"context_line":"  description: |"},{"line_number":2774,"context_line":"    It is always ``null``."},{"line_number":2775,"context_line":"  in: body"},{"line_number":2776,"context_line":"  required: true"},{"line_number":2777,"context_line":"  type: none"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a3c09a3_080e71e4","line":2774,"updated":"2017-01-18 14:45:57.000000000","message":"To match the deleted param above,\nThe value is always ``null``.","commit_id":"cc56dfb1633303cddc4691ef5a5638405d127e5e"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"df7177ee341215f1b31d8227fa52e754919779cf","unresolved":false,"context_lines":[{"line_number":2707,"context_line":"keypair_deleted:"},{"line_number":2708,"context_line":"  description: |"},{"line_number":2709,"context_line":"    A boolean indicate whether this keypair is deleted or not."},{"line_number":2710,"context_line":"    The value is always ``false`` (not deleted)."},{"line_number":2711,"context_line":"  in: body"},{"line_number":2712,"context_line":"  required: true"},{"line_number":2713,"context_line":"  type: boolean"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5a3905b3_871e1eb9","line":2710,"range":{"start_line":2710,"start_character":0,"end_line":2710,"end_character":48},"updated":"2017-01-23 07:35:14.000000000","message":"yea, these seems meaningless in response.","commit_id":"7c8c9a5c78327ea2a73297ac58935d82d8232576"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"df7177ee341215f1b31d8227fa52e754919779cf","unresolved":false,"context_lines":[{"line_number":2776,"context_line":"    The type of the keypair. Allowed values are ``ssh`` or ``x509``."},{"line_number":2777,"context_line":"  min_version: 2.2"},{"line_number":2778,"context_line":"keypair_updated_deleted_at:"},{"line_number":2779,"context_line":"  description: |"},{"line_number":2780,"context_line":"    It is always ``null``."},{"line_number":2781,"context_line":"  in: body"},{"line_number":2782,"context_line":"  required: true"},{"line_number":2783,"context_line":"  type: none"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5a3905b3_a71b1ac9","line":2780,"range":{"start_line":2779,"start_character":0,"end_line":2780,"end_character":26},"updated":"2017-01-23 07:35:14.000000000","message":"ditto","commit_id":"7c8c9a5c78327ea2a73297ac58935d82d8232576"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"1d6cf94e7087c86225dc4a3815d233b15aedaf2f","unresolved":false,"context_lines":[{"line_number":2777,"context_line":"    The keypair ID."},{"line_number":2778,"context_line":"  in: body"},{"line_number":2779,"context_line":"  required: true"},{"line_number":2780,"context_line":"  type: integer"},{"line_number":2781,"context_line":"keypair_links:"},{"line_number":2782,"context_line":"  description: |"},{"line_number":2783,"context_line":"    Links pertaining to keypair. See `API Guide / Links and"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"da36d5c6_fc10e85b","line":2780,"range":{"start_line":2780,"start_character":8,"end_line":2780,"end_character":15},"updated":"2017-02-27 18:43:01.000000000","message":"keypair_id can be uuid also, not only integer if specifying \u0027auto\u0027 on \"create a keypair\"..","commit_id":"54273bcde94c938948b9919a5aef898a00916afe"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"8d161344a024f0b5aa8026b95ff8bbf80a879b9c","unresolved":false,"context_lines":[{"line_number":2777,"context_line":"    The keypair ID."},{"line_number":2778,"context_line":"  in: body"},{"line_number":2779,"context_line":"  required: true"},{"line_number":2780,"context_line":"  type: integer"},{"line_number":2781,"context_line":"keypair_links:"},{"line_number":2782,"context_line":"  description: |"},{"line_number":2783,"context_line":"    Links pertaining to keypair. See `API Guide / Links and"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"ba2be162_4ee760e4","line":2780,"range":{"start_line":2780,"start_character":8,"end_line":2780,"end_character":15},"in_reply_to":"ba2be162_3eb0b68b","updated":"2017-03-01 09:25:15.000000000","message":"maybe missed some background, this sample is for flavor?\nid is 1 below by following command\n\nnova --debug keypair-show ji\n\n\nDEBUG (session:347) REQ: curl -g -i -X GET http://192.168.122.91:8774/v2.1/os-keypairs/ji -H \"OpenStack-API-Version: compute 2.41\" -H \"User-Agent: python-novaclient\" -H \"Accept: application/json\" -H \"X-OpenStack-Nova-API-Version: 2.41\" -H \"X-Auth-Token: {SHA1}3339e626d45fe75b93d010d70d4dd12db5389a05\"\nDEBUG (connectionpool:400) http://192.168.122.91:8774 \"GET /v2.1/os-keypairs/ji HTTP/1.1\" 200 682\nDEBUG (session:395) RESP: [200] Content-Length: 682 Content-Type: application/json Openstack-Api-Version: compute 2.41 X-Openstack-Nova-Api-Version: 2.41 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-84cd06dd-b3b8-4326-a979-cc62e50d17cc Date: Wed, 01 Mar 2017 09:24:02 GMT Connection: keep-alive\nRESP BODY: {\"keypair\": {\"public_key\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCoqVbNb17q3GFE4yqxB990zOEESExJVSqyjxff25TxdUk+XBEiJm/uxVjhEclQViJ/J+5QX3m2tMx5qb7w5Ysu6x5qW9ZgeQEpBcG0uMtehPTzeCXNUPCB8PXjA1EmKIsrC2ms7XkTvZQrit13plfxM6spyu8NK/sAmJxRTZKUq74ICHpNQM0lIzyGe5deBGwtuEgOSjKIRz1yJp+c+CSc33pHeBxhdz158QyCEED/ZkCjp9KBkOhHlNOFfssBVA6wWcSoOsJOlF2LskNQyFz0Qo6J2Q3K3z6Rm7XHdW8A87MBcJVqR2DwQFFeV/6kvO10M26s3pUX59EjQMfXgCRx Generated-by-Nova\", \"user_id\": \"4f509856ff734027a1fa85ed9a1ce2c0\", \"name\": \"ji\", \"deleted\": false, \"created_at\": \"2017-03-01T09:23:13.000000\", \"updated_at\": null, \"fingerprint\": \"65:d2:07:29:03:b4:41:41:6d:b4:7a:0a:30:e0:1d:60\", \"deleted_at\": null, \"type\": \"ssh\", \"id\": 1}}","commit_id":"54273bcde94c938948b9919a5aef898a00916afe"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"31ee1fc4d3004c1ce0a060eb6328170fa18c2ed3","unresolved":false,"context_lines":[{"line_number":2777,"context_line":"    The keypair ID."},{"line_number":2778,"context_line":"  in: body"},{"line_number":2779,"context_line":"  required: true"},{"line_number":2780,"context_line":"  type: integer"},{"line_number":2781,"context_line":"keypair_links:"},{"line_number":2782,"context_line":"  description: |"},{"line_number":2783,"context_line":"    Links pertaining to keypair. See `API Guide / Links and"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"ba2be162_3eb0b68b","line":2780,"range":{"start_line":2780,"start_character":8,"end_line":2780,"end_character":15},"in_reply_to":"ba2be162_fedc5e48","updated":"2017-02-28 17:49:21.000000000","message":"tempest log of the API operation: http://logs.openstack.org/76/431276/12/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/26ce82f/logs/tempest.txt.gz#_2017-02-28_13_38_17_416\n\n Body: {\"flavor\": {\"links\": \n  [\n    {\"href\": \"https://15.184.68.71:8774/v2.1/flavors/31e2b109-ab4f-4017-a98a-0f5ec7fb61c2\", \"rel\": \"self\"},\n    {\"href\": \"https://15.184.68.71:8774/flavors/31e2b109-ab4f-4017-a98a-0f5ec7fb61c2\", \"rel\": \"bookmark\"}\n  ],\n  \"ram\": 512, \"OS-FLV-DISABLED:disabled\": false,\n  \"os-flavor-access:is_public\": true, \"rxtx_factor\": 1.0,\n  \"disk\": 10,\n  \"id\": \"31e2b109-ab4f-4017-a98a-0f5ec7fb61c2\", \u003c\u003cHERE\u003e\u003e\n  \"name\": \"tempest-FlavorsAdminTestJSON-flavor-2127950656\",\n  \"vcpus\": 1, \"swap\": \"\", \"OS-FLV-EXT-DATA:ephemeral\": 0\n }}","commit_id":"54273bcde94c938948b9919a5aef898a00916afe"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"95de5b4f840567fe558c58b57c3b7e378a2f131f","unresolved":false,"context_lines":[{"line_number":2777,"context_line":"    The keypair ID."},{"line_number":2778,"context_line":"  in: body"},{"line_number":2779,"context_line":"  required: true"},{"line_number":2780,"context_line":"  type: integer"},{"line_number":2781,"context_line":"keypair_links:"},{"line_number":2782,"context_line":"  description: |"},{"line_number":2783,"context_line":"    Links pertaining to keypair. See `API Guide / Links and"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"ba2be162_fedc5e48","line":2780,"range":{"start_line":2780,"start_character":8,"end_line":2780,"end_character":15},"in_reply_to":"da36d5c6_59672f25","updated":"2017-02-28 17:43:11.000000000","message":"That is different one.\nCould you check https://github.com/openstack/tempest/blob/master/tempest/api/compute/admin/test_flavors.py#L66 ?","commit_id":"54273bcde94c938948b9919a5aef898a00916afe"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"7732864005ac37976d6a8fedd569c4e78d1c49ae","unresolved":false,"context_lines":[{"line_number":2777,"context_line":"    The keypair ID."},{"line_number":2778,"context_line":"  in: body"},{"line_number":2779,"context_line":"  required: true"},{"line_number":2780,"context_line":"  type: integer"},{"line_number":2781,"context_line":"keypair_links:"},{"line_number":2782,"context_line":"  description: |"},{"line_number":2783,"context_line":"    Links pertaining to keypair. See `API Guide / Links and"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"da36d5c6_c76b3184","line":2780,"range":{"start_line":2780,"start_character":8,"end_line":2780,"end_character":15},"in_reply_to":"da36d5c6_59672f25","updated":"2017-02-28 11:32:32.000000000","message":"looks like this is a response , not a request\nwhich seems makes \u0027integer\u0027 a good type here","commit_id":"54273bcde94c938948b9919a5aef898a00916afe"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"54651114dd382b4b190a66d6918aec063ee14f00","unresolved":false,"context_lines":[{"line_number":2777,"context_line":"    The keypair ID."},{"line_number":2778,"context_line":"  in: body"},{"line_number":2779,"context_line":"  required: true"},{"line_number":2780,"context_line":"  type: integer"},{"line_number":2781,"context_line":"keypair_links:"},{"line_number":2782,"context_line":"  description: |"},{"line_number":2783,"context_line":"    Links pertaining to keypair. See `API Guide / Links and"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"da36d5c6_59672f25","line":2780,"range":{"start_line":2780,"start_character":8,"end_line":2780,"end_character":15},"in_reply_to":"da36d5c6_fc10e85b","updated":"2017-02-28 08:58:42.000000000","message":"\u0027id\u0027 is a integer field.\n\nSee the following code:\n\nhttps://github.com/openstack/nova/blob/8b34afcfa1aa8662d75941816c17e1cc662c0754/nova/objects/keypair.py#L100","commit_id":"54273bcde94c938948b9919a5aef898a00916afe"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"1af97e24374e7877f79a0f4c822fdd0ca0d045f8","unresolved":false,"context_lines":[{"line_number":1453,"context_line":"deleted:"},{"line_number":1454,"context_line":"  description: |"},{"line_number":1455,"context_line":"    A boolean indicate whether this aggregate is deleted or not, if it has"},{"line_number":1456,"context_line":"    not been deleted, ``false`` will appear."},{"line_number":1457,"context_line":"  in: body"},{"line_number":1458,"context_line":"  required: true"},{"line_number":1459,"context_line":"  type: boolean"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"9a30ddce_a64188ab","line":1456,"updated":"2017-03-09 14:11:45.000000000","message":"very minor nit:\nA boolean indicates","commit_id":"2463b5b6df842f3799bd53c07840a911289c0c67"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"8a81cccfc4d6b3c8bbfed414d9a9b5be7a9c162f","unresolved":false,"context_lines":[{"line_number":1453,"context_line":"deleted:"},{"line_number":1454,"context_line":"  description: |"},{"line_number":1455,"context_line":"    A boolean indicate whether this aggregate is deleted or not, if it has"},{"line_number":1456,"context_line":"    not been deleted, ``false`` will appear."},{"line_number":1457,"context_line":"  in: body"},{"line_number":1458,"context_line":"  required: true"},{"line_number":1459,"context_line":"  type: boolean"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"9a30ddce_b218bdd4","line":1456,"in_reply_to":"9a30ddce_a64188ab","updated":"2017-03-10 08:01:16.000000000","message":"Done","commit_id":"2463b5b6df842f3799bd53c07840a911289c0c67"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"1af97e24374e7877f79a0f4c822fdd0ca0d045f8","unresolved":false,"context_lines":[{"line_number":2762,"context_line":"keypair_deleted:"},{"line_number":2763,"context_line":"  description: |"},{"line_number":2764,"context_line":"    A boolean indicate whether this keypair is deleted or not."},{"line_number":2765,"context_line":"    The value is always ``false`` (not deleted)."},{"line_number":2766,"context_line":"  in: body"},{"line_number":2767,"context_line":"  required: true"},{"line_number":2768,"context_line":"  type: boolean"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"9a30ddce_262d98fe","line":2765,"updated":"2017-03-09 14:11:45.000000000","message":"nit:\nA boolean indicates","commit_id":"2463b5b6df842f3799bd53c07840a911289c0c67"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"8a81cccfc4d6b3c8bbfed414d9a9b5be7a9c162f","unresolved":false,"context_lines":[{"line_number":2762,"context_line":"keypair_deleted:"},{"line_number":2763,"context_line":"  description: |"},{"line_number":2764,"context_line":"    A boolean indicate whether this keypair is deleted or not."},{"line_number":2765,"context_line":"    The value is always ``false`` (not deleted)."},{"line_number":2766,"context_line":"  in: body"},{"line_number":2767,"context_line":"  required: true"},{"line_number":2768,"context_line":"  type: boolean"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"9a30ddce_d209b185","line":2765,"in_reply_to":"9a30ddce_262d98fe","updated":"2017-03-10 08:01:16.000000000","message":"Done","commit_id":"2463b5b6df842f3799bd53c07840a911289c0c67"}]}
