)]}'
{"id":"openstack%2Ftacker~810097","triplet_id":"openstack%2Ftacker~stable%2Fxena~I93711971906132b8dcf794864d22e2c1b326bc3a","project":"openstack/tacker","branch":"stable/xena","topic":"stable/xena-rc2","hashtags":[],"change_id":"I93711971906132b8dcf794864d22e2c1b326bc3a","subject":"Object definitions of multi version API support","status":"MERGED","created":"2021-09-20 17:53:39.000000000","updated":"2021-09-23 06:21:34.000000000","submitted":"2021-09-23 06:21:34.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"810097-stable/xena-rc2","meta_rev_id":"a3a374cd43497937f2015de197c5101868ed9081","_number":810097,"virtual_id_number":810097,"owner":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-09-23 06:21:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-09-23 05:53:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":2,"date":"2021-09-23 06:21:34.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-09-23 05:53:31.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":4149,"name":"Itsuro Oda","email":"oda@valinux.co.jp","username":"oda-g"},{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"}],"reviewers":{"REVIEWER":[{"_account_id":4149,"name":"Itsuro Oda","email":"oda@valinux.co.jp","username":"oda-g"},{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-09-20 17:53:39.000000000","updated_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"reviewer":{"_account_id":4149,"name":"Itsuro Oda","email":"oda@valinux.co.jp","username":"oda-g"},"state":"REVIEWER"},{"updated":"2021-09-20 18:14:19.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2021-09-22 13:57:52.000000000","updated_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"reviewer":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"state":"REVIEWER"},{"updated":"2021-09-22 13:57:52.000000000","updated_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"reviewer":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"state":"REVIEWER"}],"messages":[{"id":"7285d084e29cb8f0fcfd12d0a81829a6eef05473","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2021-09-20 17:53:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6b252097f6aed09d921ec76cb79c232eb1df9b69","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-20 18:14:19.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/66cc3122a2374382bafd8678b4f90bce : FAILURE in 8m 51s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/56e70ef2e7804f8f95eab2fccc6b1aea : FAILURE in 15m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ab47c38c04ae44348d38b7cc40d3a947 : FAILURE in 6m 33s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/143efc8af4ec4303a4447fa2a8b913c1 : FAILURE in 16m 12s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ec05577d598e4acab7915852557ed7a9 : FAILURE in 15m 12s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/94889527e20046f59583b41e62ceb862 : FAILURE in 16m 37s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c5ce7b5f6a2450ba72fc5f00731b19e : SUCCESS in 7m 46s\n\nWarning:\n  Comments left for invalid file tacker/vnfm/infra_drivers/kubernetes/kubernetes_driver.py","accounts_in_message":[],"_revision_number":1},{"id":"2b4a2c3aed525e5e7cefa6fcf1dba28a8655b0cb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2021-09-21 15:31:34.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"3b9b0f01071bae751a54a82e1545f5f9a04e0616","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-21 16:08:17.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d53940ee5f304296b708cbd8b643b29d : SUCCESS in 12m 00s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cb7b28fe2e254b06ad4148008fbce197 : SUCCESS in 18m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e4d7361b09e543bea9d339ba970354e7 : SUCCESS in 9m 45s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/67788e0cb2e645b08c1f63b1484f1a63 : SUCCESS in 18m 08s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b24e606418604a3ea555434646423f6a : SUCCESS in 18m 47s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f722e3b8ff57458a9114847254deb467 : SUCCESS in 17m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8c1a231bf86d4d47945f86ab422caed4 : SUCCESS in 9m 07s","accounts_in_message":[],"_revision_number":2},{"id":"30f6dafe556f144348b34ef651374091c5d180b9","author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"date":"2021-09-23 04:26:24.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"1a71e6b88e467e67d0637fc4c57f42ad8f451749","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2021-09-23 04:44:16.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"3e8b36a0328f0b9c0e16cc1a96eacd3a02f8a257","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 05:19:00.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ca7db5f506214a25bdcbd5cf50cf1e02 : SUCCESS in 8m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/62bd548d9f374080921cafb1d9e0b637 : SUCCESS in 5m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/94f9f2bfa8084bf7bcc87ae0990414a3 : SUCCESS in 15m 23s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/8d3bb481396546799f8d6b2fdeee49f1 : SUCCESS in 16m 03s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ce05f3830eb748628c4daf33e22dfa42 : SUCCESS in 15m 45s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/154161f6f8134b78b007cd8bf974c94a : SUCCESS in 6m 55s","accounts_in_message":[],"_revision_number":3},{"id":"843d834195667daa5d70b7c894f146b4db500faf","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2021-09-23 05:53:31.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"0ec337ecf7aa32beee47fb3e0d799187b8411105","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 05:54:10.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"3125ee3589f036a80d5228681a1e7b9c3abf63ec","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 06:21:33.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c38157960ba24ed0846906b5f9bbc21b : SUCCESS in 6m 34s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/80e89d7caf854a07a700235803fe6137 : SUCCESS in 16m 43s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/3a0ad0aa56ab46809fffb46ab7d895d4 : SUCCESS in 15m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4afc5b460bd648b185483e4ea9adb369 : SUCCESS in 6m 37s","accounts_in_message":[],"_revision_number":3},{"id":"ae7cca201c32367daab130123b59c69728b00169","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 06:21:34.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"fa5f63d5b847f512531c19e97d50ca9ca1f52051","revisions":{"9f2fb0668414b3f9446089512f173d45db3e1bed":{"kind":"REWORK","_number":1,"created":"2021-09-20 17:53:39.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/97/810097/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/97/810097/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/97/810097/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/97/810097/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/97/810097/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/97/810097/1"}}},"commit":{"parents":[{"commit":"4d75409c06f94bcf1490e50f9c4caf77e124129a","subject":"Fix zuul settings to use latest kuryr-kubernetes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/4d75409c06f94bcf1490e50f9c4caf77e124129a"}]}],"author":{"name":"Itsuro Oda","email":"oda@valinux.co.jp","date":"2021-08-06 00:14:16.000000000","tz":0},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2021-09-20 17:14:33.000000000","tz":540},"subject":"Object definitions of multi version API support","message":"Object definitions of multi version API support\n\nThis patch includes only object definitions used by multi version\nAPI support. There is no logic in this patch.\n\nThe logic part of multi version API support is provided with a\nfollowing patch.\n\nBecause the definition of the object had much number of the files,\nthe patch of logic part is separated to make code review easy.\n\nImplementation notes:\nObjects are defined as is according to ETSI NFV-SOL specifications.\nThis means attributes of objects are not converted to snake case\nbut camel case as is because the conversion is meaningless\nobviously.\nNaming convention of class is as follows:\n* for a object represents a type with the definition in a section\n  of the specication, as is and may be followed by V2 (or V1) to\n  distinguish it from another version in the future.\n  ex. \u0027SOL003 5.5.2.2 Type: VnfInstance\u0027 \u003d\u003e VnfInstanceV2\n* for a object representing an inlined struct, \u0027class name which\n  the member belongs to\u0027 + \u0027_\u0027 + \u0027member name which changed the\n  first letter to the capital letter\u0027.\n  ex. the object representing instantiatedVnfInfo in VnfInstance\n  \u003d\u003e VnfInstanceV2_InstantiatedVnfInfo.\nNote that \u0027nullable\u003dTrue\u0027 means cardinality may be zero in this\nobject definitions while it means null is OK in the persistent\nobject originally.\n\nImplements: blueprint multi-version-api\nImplements: blueprint support-nfv-solv3-start-and-terminate-vnf\nImplements: blueprint support-nfv-solv3-query-vnf-instances\nImplements: blueprint support-nfv-solv3-query-operation-occurrences\nImplemetes: blueprint support-nfv-solv3-subscriptions\nChange-Id: I93711971906132b8dcf794864d22e2c1b326bc3a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/9f2fb0668414b3f9446089512f173d45db3e1bed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/9f2fb0668414b3f9446089512f173d45db3e1bed"}]},"branch":"refs/heads/stable/xena"},"7c7b0871c0cc084c115100cc6ed0aaa03aa4c7a5":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2021-09-21 15:31:34.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/97/810097/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/97/810097/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/97/810097/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/97/810097/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/97/810097/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/97/810097/2"}}},"commit":{"parents":[{"commit":"0f7a8b204cb6baf5bae79fb6a48d527a16ffa9f1","subject":"Fix zuul settings to use latest kuryr-kubernetes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/0f7a8b204cb6baf5bae79fb6a48d527a16ffa9f1"}]}],"author":{"name":"Itsuro Oda","email":"oda@valinux.co.jp","date":"2021-08-06 00:14:16.000000000","tz":0},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2021-09-21 15:31:24.000000000","tz":540},"subject":"Object definitions of multi version API support","message":"Object definitions of multi version API support\n\nThis patch includes only object definitions used by multi version\nAPI support. There is no logic in this patch.\n\nThe logic part of multi version API support is provided with a\nfollowing patch.\n\nBecause the definition of the object had much number of the files,\nthe patch of logic part is separated to make code review easy.\n\nImplementation notes:\nObjects are defined as is according to ETSI NFV-SOL specifications.\nThis means attributes of objects are not converted to snake case\nbut camel case as is because the conversion is meaningless\nobviously.\nNaming convention of class is as follows:\n* for a object represents a type with the definition in a section\n  of the specication, as is and may be followed by V2 (or V1) to\n  distinguish it from another version in the future.\n  ex. \u0027SOL003 5.5.2.2 Type: VnfInstance\u0027 \u003d\u003e VnfInstanceV2\n* for a object representing an inlined struct, \u0027class name which\n  the member belongs to\u0027 + \u0027_\u0027 + \u0027member name which changed the\n  first letter to the capital letter\u0027.\n  ex. the object representing instantiatedVnfInfo in VnfInstance\n  \u003d\u003e VnfInstanceV2_InstantiatedVnfInfo.\nNote that \u0027nullable\u003dTrue\u0027 means cardinality may be zero in this\nobject definitions while it means null is OK in the persistent\nobject originally.\n\nImplements: blueprint multi-version-api\nImplements: blueprint support-nfv-solv3-start-and-terminate-vnf\nImplements: blueprint support-nfv-solv3-query-vnf-instances\nImplements: blueprint support-nfv-solv3-query-operation-occurrences\nImplemetes: blueprint support-nfv-solv3-subscriptions\nChange-Id: I93711971906132b8dcf794864d22e2c1b326bc3a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/7c7b0871c0cc084c115100cc6ed0aaa03aa4c7a5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/7c7b0871c0cc084c115100cc6ed0aaa03aa4c7a5"}]},"branch":"refs/heads/stable/xena"},"fa5f63d5b847f512531c19e97d50ca9ca1f52051":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2021-09-23 04:44:16.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/97/810097/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/97/810097/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/97/810097/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/97/810097/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/97/810097/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/97/810097/3"}}},"commit":{"parents":[{"commit":"6205b4d5d09127ccf6cff0cc0f64868d4ac4b629","subject":"Fix zuul settings to use latest kuryr-kubernetes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/6205b4d5d09127ccf6cff0cc0f64868d4ac4b629"}]}],"author":{"name":"Itsuro Oda","email":"oda@valinux.co.jp","date":"2021-08-06 00:14:16.000000000","tz":0},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2021-09-23 04:44:16.000000000","tz":0},"subject":"Object definitions of multi version API support","message":"Object definitions of multi version API support\n\nThis patch includes only object definitions used by multi version\nAPI support. There is no logic in this patch.\n\nThe logic part of multi version API support is provided with a\nfollowing patch.\n\nBecause the definition of the object had much number of the files,\nthe patch of logic part is separated to make code review easy.\n\nImplementation notes:\nObjects are defined as is according to ETSI NFV-SOL specifications.\nThis means attributes of objects are not converted to snake case\nbut camel case as is because the conversion is meaningless\nobviously.\nNaming convention of class is as follows:\n* for a object represents a type with the definition in a section\n  of the specication, as is and may be followed by V2 (or V1) to\n  distinguish it from another version in the future.\n  ex. \u0027SOL003 5.5.2.2 Type: VnfInstance\u0027 \u003d\u003e VnfInstanceV2\n* for a object representing an inlined struct, \u0027class name which\n  the member belongs to\u0027 + \u0027_\u0027 + \u0027member name which changed the\n  first letter to the capital letter\u0027.\n  ex. the object representing instantiatedVnfInfo in VnfInstance\n  \u003d\u003e VnfInstanceV2_InstantiatedVnfInfo.\nNote that \u0027nullable\u003dTrue\u0027 means cardinality may be zero in this\nobject definitions while it means null is OK in the persistent\nobject originally.\n\nImplements: blueprint multi-version-api\nImplements: blueprint support-nfv-solv3-start-and-terminate-vnf\nImplements: blueprint support-nfv-solv3-query-vnf-instances\nImplements: blueprint support-nfv-solv3-query-operation-occurrences\nImplemetes: blueprint support-nfv-solv3-subscriptions\nChange-Id: I93711971906132b8dcf794864d22e2c1b326bc3a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/fa5f63d5b847f512531c19e97d50ca9ca1f52051"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/fa5f63d5b847f512531c19e97d50ca9ca1f52051"}]},"branch":"refs/heads/stable/xena","description":"Rebase"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
