)]}'
{"doc/source/userdoc/features.rst":[{"author":{"_account_id":8932,"name":"Telles Mota Vidal Nóbrega","email":"tellesnobrega@gmail.com","username":"tellesnobrega"},"change_message_id":"2772a6868e18197f9a29926629255cac12e26a0c","unresolved":false,"context_lines":[{"line_number":209,"context_line":"Shared and protected resources support"},{"line_number":210,"context_line":"--------------------------------------"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"Sahara allows you to create shared across tenants and protected from"},{"line_number":213,"context_line":"modification resources."},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"To provide this feature all Sahara objects that can be accessed through"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_f328f0f0","line":212,"updated":"2015-09-08 11:28:33.000000000","message":"Sahara allows you to create resources that can be shared across tenants and protected from modifications.","commit_id":"52b1f43058703af1bcc92598974616534a6e4f10"},{"author":{"_account_id":12039,"name":"Andrey Pavlov","email":"apavlov@mirantis.com","username":"apavlov"},"change_message_id":"ffb3b0829e4974f395856b06ab8380ca3f70abf0","unresolved":false,"context_lines":[{"line_number":209,"context_line":"Shared and protected resources support"},{"line_number":210,"context_line":"--------------------------------------"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"Sahara allows you to create shared across tenants and protected from"},{"line_number":213,"context_line":"modification resources."},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"To provide this feature all Sahara objects that can be accessed through"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_133484f9","line":212,"in_reply_to":"da20952f_f328f0f0","updated":"2015-09-08 11:33:57.000000000","message":"Done","commit_id":"52b1f43058703af1bcc92598974616534a6e4f10"},{"author":{"_account_id":8932,"name":"Telles Mota Vidal Nóbrega","email":"tellesnobrega@gmail.com","username":"tellesnobrega"},"change_message_id":"2772a6868e18197f9a29926629255cac12e26a0c","unresolved":false,"context_lines":[{"line_number":212,"context_line":"Sahara allows you to create shared across tenants and protected from"},{"line_number":213,"context_line":"modification resources."},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"To provide this feature all Sahara objects that can be accessed through"},{"line_number":216,"context_line":"REST API have ``is_public`` and ``is_protected`` boolean fields. They can be"},{"line_number":217,"context_line":"initially created with enabled ``is_public`` and ``is_protected``"},{"line_number":218,"context_line":"parameters or this parameters can be updated after creation. Both fields are"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_132ec4fa","line":215,"updated":"2015-09-08 11:28:33.000000000","message":"sahara","commit_id":"52b1f43058703af1bcc92598974616534a6e4f10"},{"author":{"_account_id":12039,"name":"Andrey Pavlov","email":"apavlov@mirantis.com","username":"apavlov"},"change_message_id":"ffb3b0829e4974f395856b06ab8380ca3f70abf0","unresolved":false,"context_lines":[{"line_number":212,"context_line":"Sahara allows you to create shared across tenants and protected from"},{"line_number":213,"context_line":"modification resources."},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"To provide this feature all Sahara objects that can be accessed through"},{"line_number":216,"context_line":"REST API have ``is_public`` and ``is_protected`` boolean fields. They can be"},{"line_number":217,"context_line":"initially created with enabled ``is_public`` and ``is_protected``"},{"line_number":218,"context_line":"parameters or this parameters can be updated after creation. Both fields are"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_732380bf","line":215,"in_reply_to":"da20952f_132ec4fa","updated":"2015-09-08 11:33:57.000000000","message":"Done","commit_id":"52b1f43058703af1bcc92598974616534a6e4f10"},{"author":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"change_message_id":"8d14631d09111adf6b040212dc10b1c5bea006f7","unresolved":false,"context_lines":[{"line_number":215,"context_line":"To provide this feature all sahara objects that can be accessed through"},{"line_number":216,"context_line":"REST API have ``is_public`` and ``is_protected`` boolean fields. They can be"},{"line_number":217,"context_line":"initially created with enabled ``is_public`` and ``is_protected``"},{"line_number":218,"context_line":"parameters or this parameters can be updated after creation. Both fields are"},{"line_number":219,"context_line":"set to ``False`` by default."},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"If some object has ``is_public`` field set to ``True``, it means that it\u0027s"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_454c6dc8","line":218,"updated":"2015-09-08 12:48:05.000000000","message":"these parameters","commit_id":"f2063700b54f37b1350f18c91cc55b66004047ae"},{"author":{"_account_id":12039,"name":"Andrey Pavlov","email":"apavlov@mirantis.com","username":"apavlov"},"change_message_id":"557b54756cd613566be88740b705c701804393c7","unresolved":false,"context_lines":[{"line_number":215,"context_line":"To provide this feature all sahara objects that can be accessed through"},{"line_number":216,"context_line":"REST API have ``is_public`` and ``is_protected`` boolean fields. They can be"},{"line_number":217,"context_line":"initially created with enabled ``is_public`` and ``is_protected``"},{"line_number":218,"context_line":"parameters or this parameters can be updated after creation. Both fields are"},{"line_number":219,"context_line":"set to ``False`` by default."},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"If some object has ``is_public`` field set to ``True``, it means that it\u0027s"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_ac720ee2","line":218,"in_reply_to":"da20952f_454c6dc8","updated":"2015-09-08 14:34:04.000000000","message":"Done","commit_id":"f2063700b54f37b1350f18c91cc55b66004047ae"},{"author":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"change_message_id":"8d14631d09111adf6b040212dc10b1c5bea006f7","unresolved":false,"context_lines":[{"line_number":218,"context_line":"parameters or this parameters can be updated after creation. Both fields are"},{"line_number":219,"context_line":"set to ``False`` by default."},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"If some object has ``is_public`` field set to ``True``, it means that it\u0027s"},{"line_number":222,"context_line":"visible not only from the tenant in which it was created, but from any other"},{"line_number":223,"context_line":"tenants too."},{"line_number":224,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_05c51509","line":221,"updated":"2015-09-08 12:48:05.000000000","message":"\"the ``is_public``\" or \"its ``is_public``\"","commit_id":"f2063700b54f37b1350f18c91cc55b66004047ae"},{"author":{"_account_id":12039,"name":"Andrey Pavlov","email":"apavlov@mirantis.com","username":"apavlov"},"change_message_id":"557b54756cd613566be88740b705c701804393c7","unresolved":false,"context_lines":[{"line_number":218,"context_line":"parameters or this parameters can be updated after creation. Both fields are"},{"line_number":219,"context_line":"set to ``False`` by default."},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"If some object has ``is_public`` field set to ``True``, it means that it\u0027s"},{"line_number":222,"context_line":"visible not only from the tenant in which it was created, but from any other"},{"line_number":223,"context_line":"tenants too."},{"line_number":224,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_6c7cf6b5","line":221,"in_reply_to":"da20952f_05c51509","updated":"2015-09-08 14:34:04.000000000","message":"Done","commit_id":"f2063700b54f37b1350f18c91cc55b66004047ae"},{"author":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"change_message_id":"8d14631d09111adf6b040212dc10b1c5bea006f7","unresolved":false,"context_lines":[{"line_number":222,"context_line":"visible not only from the tenant in which it was created, but from any other"},{"line_number":223,"context_line":"tenants too."},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"If some object has ``is_protected`` field set to ``True``, it means that it"},{"line_number":226,"context_line":"could not be modified (updated, scaled, canceled or deleted) unless this field"},{"line_number":227,"context_line":"will be set to ``False``."},{"line_number":228,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_45e30da5","line":225,"updated":"2015-09-08 12:48:05.000000000","message":"Same issue here.","commit_id":"f2063700b54f37b1350f18c91cc55b66004047ae"},{"author":{"_account_id":12039,"name":"Andrey Pavlov","email":"apavlov@mirantis.com","username":"apavlov"},"change_message_id":"557b54756cd613566be88740b705c701804393c7","unresolved":false,"context_lines":[{"line_number":222,"context_line":"visible not only from the tenant in which it was created, but from any other"},{"line_number":223,"context_line":"tenants too."},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"If some object has ``is_protected`` field set to ``True``, it means that it"},{"line_number":226,"context_line":"could not be modified (updated, scaled, canceled or deleted) unless this field"},{"line_number":227,"context_line":"will be set to ``False``."},{"line_number":228,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_cc418265","line":225,"in_reply_to":"da20952f_45e30da5","updated":"2015-09-08 14:34:04.000000000","message":"Done","commit_id":"f2063700b54f37b1350f18c91cc55b66004047ae"},{"author":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"change_message_id":"8d14631d09111adf6b040212dc10b1c5bea006f7","unresolved":false,"context_lines":[{"line_number":223,"context_line":"tenants too."},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"If some object has ``is_protected`` field set to ``True``, it means that it"},{"line_number":226,"context_line":"could not be modified (updated, scaled, canceled or deleted) unless this field"},{"line_number":227,"context_line":"will be set to ``False``."},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"Public objects created in one tenant can be used from other tenants (for"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_e5ea6174","line":226,"updated":"2015-09-08 12:48:05.000000000","message":"\"can not be modified\" likely better than \"could not be modified\"","commit_id":"f2063700b54f37b1350f18c91cc55b66004047ae"},{"author":{"_account_id":12039,"name":"Andrey Pavlov","email":"apavlov@mirantis.com","username":"apavlov"},"change_message_id":"557b54756cd613566be88740b705c701804393c7","unresolved":false,"context_lines":[{"line_number":223,"context_line":"tenants too."},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"If some object has ``is_protected`` field set to ``True``, it means that it"},{"line_number":226,"context_line":"could not be modified (updated, scaled, canceled or deleted) unless this field"},{"line_number":227,"context_line":"will be set to ``False``."},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"Public objects created in one tenant can be used from other tenants (for"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_ec46c67a","line":226,"in_reply_to":"da20952f_e5ea6174","updated":"2015-09-08 14:34:04.000000000","message":"Done","commit_id":"f2063700b54f37b1350f18c91cc55b66004047ae"},{"author":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"change_message_id":"8d14631d09111adf6b040212dc10b1c5bea006f7","unresolved":false,"context_lines":[{"line_number":224,"context_line":""},{"line_number":225,"context_line":"If some object has ``is_protected`` field set to ``True``, it means that it"},{"line_number":226,"context_line":"could not be modified (updated, scaled, canceled or deleted) unless this field"},{"line_number":227,"context_line":"will be set to ``False``."},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"Public objects created in one tenant can be used from other tenants (for"},{"line_number":230,"context_line":"example, cluster can be created from public cluster template which is created"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_65f7315a","line":227,"updated":"2015-09-08 12:48:05.000000000","message":"\"is set to ``False``\"","commit_id":"f2063700b54f37b1350f18c91cc55b66004047ae"},{"author":{"_account_id":12039,"name":"Andrey Pavlov","email":"apavlov@mirantis.com","username":"apavlov"},"change_message_id":"557b54756cd613566be88740b705c701804393c7","unresolved":false,"context_lines":[{"line_number":224,"context_line":""},{"line_number":225,"context_line":"If some object has ``is_protected`` field set to ``True``, it means that it"},{"line_number":226,"context_line":"could not be modified (updated, scaled, canceled or deleted) unless this field"},{"line_number":227,"context_line":"will be set to ``False``."},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"Public objects created in one tenant can be used from other tenants (for"},{"line_number":230,"context_line":"example, cluster can be created from public cluster template which is created"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_4c56d22b","line":227,"in_reply_to":"da20952f_65f7315a","updated":"2015-09-08 14:34:04.000000000","message":"Done","commit_id":"f2063700b54f37b1350f18c91cc55b66004047ae"},{"author":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"change_message_id":"8d14631d09111adf6b040212dc10b1c5bea006f7","unresolved":false,"context_lines":[{"line_number":227,"context_line":"will be set to ``False``."},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"Public objects created in one tenant can be used from other tenants (for"},{"line_number":230,"context_line":"example, cluster can be created from public cluster template which is created"},{"line_number":231,"context_line":"in another tenant), but modification operations are possible only from tenant"},{"line_number":232,"context_line":"in which object was created."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_c59cfd10","line":230,"updated":"2015-09-08 12:48:05.000000000","message":"for example, a cluster\nfrom a public cluster template","commit_id":"f2063700b54f37b1350f18c91cc55b66004047ae"},{"author":{"_account_id":12039,"name":"Andrey Pavlov","email":"apavlov@mirantis.com","username":"apavlov"},"change_message_id":"557b54756cd613566be88740b705c701804393c7","unresolved":false,"context_lines":[{"line_number":227,"context_line":"will be set to ``False``."},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"Public objects created in one tenant can be used from other tenants (for"},{"line_number":230,"context_line":"example, cluster can be created from public cluster template which is created"},{"line_number":231,"context_line":"in another tenant), but modification operations are possible only from tenant"},{"line_number":232,"context_line":"in which object was created."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_2c34bef9","line":230,"in_reply_to":"da20952f_c59cfd10","updated":"2015-09-08 14:34:04.000000000","message":"Done","commit_id":"f2063700b54f37b1350f18c91cc55b66004047ae"},{"author":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"change_message_id":"8d14631d09111adf6b040212dc10b1c5bea006f7","unresolved":false,"context_lines":[{"line_number":228,"context_line":""},{"line_number":229,"context_line":"Public objects created in one tenant can be used from other tenants (for"},{"line_number":230,"context_line":"example, cluster can be created from public cluster template which is created"},{"line_number":231,"context_line":"in another tenant), but modification operations are possible only from tenant"},{"line_number":232,"context_line":"in which object was created."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_658e51d2","line":231,"updated":"2015-09-08 12:48:05.000000000","message":"only from the tenant","commit_id":"f2063700b54f37b1350f18c91cc55b66004047ae"},{"author":{"_account_id":12039,"name":"Andrey Pavlov","email":"apavlov@mirantis.com","username":"apavlov"},"change_message_id":"557b54756cd613566be88740b705c701804393c7","unresolved":false,"context_lines":[{"line_number":228,"context_line":""},{"line_number":229,"context_line":"Public objects created in one tenant can be used from other tenants (for"},{"line_number":230,"context_line":"example, cluster can be created from public cluster template which is created"},{"line_number":231,"context_line":"in another tenant), but modification operations are possible only from tenant"},{"line_number":232,"context_line":"in which object was created."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_8c238abe","line":231,"in_reply_to":"da20952f_658e51d2","updated":"2015-09-08 14:34:04.000000000","message":"Done","commit_id":"f2063700b54f37b1350f18c91cc55b66004047ae"},{"author":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"change_message_id":"8d14631d09111adf6b040212dc10b1c5bea006f7","unresolved":false,"context_lines":[{"line_number":229,"context_line":"Public objects created in one tenant can be used from other tenants (for"},{"line_number":230,"context_line":"example, cluster can be created from public cluster template which is created"},{"line_number":231,"context_line":"in another tenant), but modification operations are possible only from tenant"},{"line_number":232,"context_line":"in which object was created."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_05baf571","line":232,"updated":"2015-09-08 12:48:05.000000000","message":"in which the object","commit_id":"f2063700b54f37b1350f18c91cc55b66004047ae"},{"author":{"_account_id":12039,"name":"Andrey Pavlov","email":"apavlov@mirantis.com","username":"apavlov"},"change_message_id":"557b54756cd613566be88740b705c701804393c7","unresolved":false,"context_lines":[{"line_number":229,"context_line":"Public objects created in one tenant can be used from other tenants (for"},{"line_number":230,"context_line":"example, cluster can be created from public cluster template which is created"},{"line_number":231,"context_line":"in another tenant), but modification operations are possible only from tenant"},{"line_number":232,"context_line":"in which object was created."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_6c2ab692","line":232,"in_reply_to":"da20952f_05baf571","updated":"2015-09-08 14:34:04.000000000","message":"Done","commit_id":"f2063700b54f37b1350f18c91cc55b66004047ae"},{"author":{"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},"change_message_id":"ace4c4b65e9cfe226a9fe64c925419295c14eff2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"da20952f_2715b99a","line":233,"updated":"2015-09-08 14:45:41.000000000","message":"Probably we should add note, that is_public and is_protected fields can be managed only from tenant, where it\u0027s was created.","commit_id":"2c018c28e762999140113ca9e8e5346cd82b9294"},{"author":{"_account_id":12039,"name":"Andrey Pavlov","email":"apavlov@mirantis.com","username":"apavlov"},"change_message_id":"ac2b5bd4cc6ef53d25a3fb10aac71ea693836356","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"da20952f_da4fe6bc","line":233,"in_reply_to":"da20952f_2715b99a","updated":"2015-09-08 20:24:00.000000000","message":"I don\u0027t think that it\u0027s necessary. All updates (no matter they affect is_public/is_protected fields or not) can be made only from the tenant in which objects were created. This general case is already mentioned in doc.","commit_id":"2c018c28e762999140113ca9e8e5346cd82b9294"}]}
