[sdc] - configuration files copy plug-in fixes 87/6387/1
authorTal Gitelman <tg851x@intl.att.com>
Sun, 30 Jul 2017 11:40:35 +0000 (14:40 +0300)
committerTal Gitelman <tg851x@intl.att.com>
Sun, 30 Jul 2017 11:40:35 +0000 (14:40 +0300)
Change-Id: Ibe82a9adf8d2723e2bfb6d1303bf5a093111304d
Signed-off-by: Tal Gitelman <tg851x@intl.att.com>
.gitignore
catalog-be/pom.xml
sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default/Artifact-Generator.properties [deleted file]
sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default/BE-ecomp-error-configuration.yaml [deleted file]
sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default/BE-error-configuration.yaml [deleted file]
sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default/BE-logback.xml [deleted file]
sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/recipes/BE_7_logback.rb
sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/recipes/BE_8_errors_config.rb

index f27a944..46fad4b 100644 (file)
@@ -153,3 +153,8 @@ node/*
 common/openecomp-sdc-artifact-generator-lib/openecomp-sdc-artifact-generator-core/logs/*
 
 /asdctool/tosca/*
+
+/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default/Artifact-Generator.properties
+/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default/ecomp-error-configuration.yaml
+/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default/error-configuration.yaml
+/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default/logback.xml
index 87f4011..870bf09 100644 (file)
                <finalName>${project.artifactId}-${project.version}</finalName>
 
                <plugins>
-
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-war-plugin</artifactId>
                                                        </resources>
                                                </configuration>
                                        </execution>
+                                       
+                                       <execution>
+                                               <id>copy-static-configuration-files</id>
+                                               <phase>install</phase>
+                                               <goals>
+                                                       <goal>copy-resources</goal>
+                                               </goals>
+                                               <configuration>
+                                                       <outputDirectory>${project.parent.basedir}/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default</outputDirectory>
+                                                       <resources>
+                                                               <resource>
+                                                                       <directory>${project.parent.basedir}/catalog-be/src/main/resources/config</directory>
+                                                                       <includes>
+                                                                               <include>Artifact-Generator.properties</include>
+                                                                               <include>error-configuration.yaml</include>
+                                                                               <include>ecomp-error-configuration.yaml</include>
+                                                                               <include>logback.xml</include>
+                                                                       </includes>
+                                                               </resource>
+                                                       </resources>
+                                               </configuration>
+                                       </execution>
+                                       
                                <execution>
-                               <id>copy.tosca.folder.to.os.chef</id>
+                               <id>copy-tosca-folder</id>
                                <!-- here the phase you need -->
                                <phase>install</phase>
                                <goals>
                                <version>3.0.0</version>
                                <executions>
                                        <execution>
-                                               <id>clean.tosca.chef.os.folder</id>
+                                               <id>clean-static-files</id>
                                                <phase>clean</phase>
                                                <goals>
                                                        <goal>clean</goal>
                                                </goals>
                                                <configuration>
-
                                                        <filesets>
+                                                               <!-- tosca files -->
                                                                <fileset>
                                                                        <directory>${project.parent.basedir}/asdctool/tosca</directory>
                                                                        <followSymlinks>false</followSymlinks>
                                                                </fileset>
+                                                               <!-- static configuration files -->
+                                                               <fileset>       
+                                                               <directory>${project.parent.basedir}/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default</directory>
+                                                               <includes>
+                                                                               <include>Artifact-Generator.properties</include>
+                                                                               <include>error-configuration.yaml</include>
+                                                                               <include>ecomp-error-configuration.yaml</include>
+                                                                               <include>logback.xml</include>
+                                                                       </includes>
+                                                       </fileset>
                                                        </filesets>
                                                </configuration>
                                        </execution>
diff --git a/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default/Artifact-Generator.properties b/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default/Artifact-Generator.properties
deleted file mode 100644 (file)
index 1d7e5fa..0000000
+++ /dev/null
@@ -1,264 +0,0 @@
-#action widget details
-AAI.model-version-id.action=fd7fb09e-d930-41b9-b83f-cfde9df48640
-AAI.model-invariant-id.action=af593b4b-490e-4665-ad74-2f6351c0a7ce
-#action-data widget details
-AAI.model-invariant-id.action-data=9551346c-7d8b-4daf-9926-b93e96e2344a
-AAI.model-version-id.action-data=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd
-#allotted-resource widget details
-AAI.model-invariant-id.allotted-resource=f6d6a23d-a1a9-48ff-8419-b6530da2d381
-AAI.model-version-id.allotted-resource=7ad0915f-25c0-4a70-b9bc-185a75f87564
-#availability-zone widget details
-AAI.model-version-id.availability-zone=6c092fb1-21b2-456b-9e01-67fb4de1896e
-AAI.model-invariant-id.availability-zone=61b88c01-d819-41c0-8e21-7fd7ba47148e
-#az-and-dvs-switches widget details
-AAI.model-version-id.az-and-dvs-switches=b2dea88d-78a0-49bf-95c9-5819df08e966
-AAI.model-invariant-id.az-and-dvs-switches=53dc00d4-e6d9-48ec-b6cc-3d3797e9b896
-#class-of-service widget details
-AAI.model-version-id.class-of-service=d2fb27cc-15eb-4c4e-828e-71d41aaecc5b
-AAI.model-invariant-id.class-of-service=18094b19-d16d-4822-8acf-e92c6aefa178
-#cloud-region widget details
-AAI.model-version-id.cloud-region=2a160989-b202-47dd-874b-4a0f275998f7
-AAI.model-invariant-id.cloud-region=425b2158-e51d-4509-9945-dad4556474a3
-#complex widget details
-AAI.model-invariant-id.complex=af91c2f7-35fc-43cf-a13d-443f385b2353
-AAI.model-version-id.complex=3a8ab1ee-9220-4fe8-b89c-9251d160ddc2
-#connector widget details
-AAI.model-version-id.connector=22104c9f-29fd-462f-be07-96cd6b46dd33
-AAI.model-invariant-id.connector=4c01c948-7607-4d66-8a6c-99c2c2717936
-#constrained-element-set widget details
-AAI.model-invariant-id.constrained-element-set=c0292b4f-ee97-40cc-8c2e-f967c48f5701
-AAI.model-version-id.constrained-element-set=01102126-9c04-4a89-945b-b131e61e95d7
-#ctag-assignment widget details
-AAI.model-version-id.ctag-assignment=44e5cb1f-0938-41aa-b766-d4595109fe89
-AAI.model-invariant-id.ctag-assignment=fcb8d46b-b656-4ad6-8fa4-22cef74b443f
-#ctag-pool widget details
-AAI.model-invariant-id.ctag-pool=46c51d4e-d67e-4a9c-b1f5-49b1e9c6fcaa
-AAI.model-version-id.ctag-pool=2056c41f-23b9-4de7-9f50-819adad37d76
-#customer widget details
-AAI.model-invariant-id.customer=c1d4305f-cdbd-4bbe-9069-a2f4978fd89e
-AAI.model-version-id.customer=d4df5c27-98a1-4812-a8aa-c17f055b7a3f
-#cvlan-tag-entry widget details
-AAI.model-version-id.cvlan-tag-entry=c3878ffb-8d85-4114-bee6-e4074a9db10b
-AAI.model-invariant-id.cvlan-tag-entry=245cf4b0-7cc5-4eea-bbd9-753e939adcab
-#dvs-switch widget details
-AAI.model-invariant-id.dvs-switch=98fbb471-1f86-428e-bd8a-c8a25de6fa23
-AAI.model-version-id.dvs-switch=4cb44ae8-e3ab-452a-9f95-bcc8a44c55ea
-#edge-prop-names widget details
-AAI.model-invariant-id.edge-prop-names=7a08cad4-8759-46a5-8245-095d1ba57ac6
-AAI.model-version-id.edge-prop-names=f0442326-8201-4d0e-857c-74b4ddcbfc9f
-#element-choice-set widget details
-AAI.model-invariant-id.element-choice-set=9a011958-7165-47a3-b872-00951d1f09ae
-AAI.model-version-id.element-choice-set=af27fbfd-598d-44da-aeae-0f9d3a5fcd6a
-#entitlement widget details
-AAI.model-version-id.entitlement=7e27ba2e-b7db-4e13-9fae-d142152ef98a
-AAI.model-invariant-id.entitlement=ae75b5a0-d5e1-4f3a-b8fb-37626a753da3
-#flavor widget details
-AAI.model-invariant-id.flavor=bace8d1c-a261-4041-9e37-823117415d0f
-AAI.model-version-id.flavor=36200fb5-f251-4f5d-a520-7c5ad5c2cd4b
-#generic-vnf widget details
-AAI.model-version-id.generic-vnf=93a6166f-b3d5-4f06-b4ba-aed48d009ad9
-AAI.model-invariant-id.generic-vnf=acc6edd8-a8d4-4b93-afaa-0994068be14c
-#group-assignment widget details
-AAI.model-invariant-id.group-assignment=7cc05f25-7ba2-42b7-a237-c5662a1689e1
-AAI.model-version-id.group-assignment=fe578080-ce19-4604-8760-fc264fbb2565
-#image widget details
-AAI.model-version-id.image=f6a038c2-820c-42ba-8c2b-375e24e8f932
-AAI.model-invariant-id.image=3f4c7204-739b-4bbb-87a7-8a6856439c90
-#include-node-filter widget details
-AAI.model-invariant-id.include-node-filter=2a2d8ad2-af0a-4e1f-9982-0c899e7dc827
-AAI.model-version-id.include-node-filter=f05f804d-7057-4ffe-bdc5-39f2f0c9c9fd
-#instance-group widget details
-AAI.model-version-id.instance-group=8e6ee9dc-9017-444a-83b3-219edb018128
-AAI.model-invariant-id.instance-group=3bf1e610-45f7-4ad6-b833-ca4c5ee6a3fd
-#inventory-item widget details
-AAI.model-invariant-id.inventory-item=cd57d844-9017-4078-aa19-926935a3d77c
-AAI.model-version-id.inventory-item=69957f4a-2155-4b95-8d72-d6dd9b88b27b
-#inventory-item-data widget details
-AAI.model-version-id.inventory-item-data=0e54bb87-bd6e-4a2b-ad1c-6d935b87ae51
-AAI.model-invariant-id.inventory-item-data=87a383ae-cf03-432e-a9de-04e6a622d0fd
-#ipsec-configuration widget details
-AAI.model-invariant-id.ipsec-configuration=aca4c310-cb45-42bd-9f88-73e40ba7b962
-AAI.model-version-id.ipsec-configuration=d949fd10-36bf-408a-ac7a-cad5004d2e0d
-#key-data widget details
-AAI.model-version-id.key-data=c23ea04d-1a3b-453d-bc49-a6c783a5e92b
-AAI.model-invariant-id.key-data=f5faa464-c2f2-4cc3-89d2-a90452dc3a07
-#l3-interface-ipv4-address-list widget details
-AAI.model-version-id.l3-interface-ipv4-address-list=41e76b6f-1e06-4fd4-82cd-81c50fc4574b
-AAI.model-invariant-id.l3-interface-ipv4-address-list=aad85df2-09be-40fa-b867-16415e4e10e2
-#l3-interface-ipv6-address-list widget details
-AAI.model-invariant-id.l3-interface-ipv6-address-list=82966045-43ee-4982-8307-7e9610866140
-AAI.model-version-id.l3-interface-ipv6-address-list=d040621d-541a-477b-bb1b-a2b61b14e295
-#l3-network widget details
-AAI.model-version-id.l3-network=9111f20f-e680-4001-b83f-19a2fc23bfc1
-AAI.model-invariant-id.l3-network=3d560d81-57d0-438b-a2a1-5334dba0651a
-#lag-interface widget details
-AAI.model-version-id.lag-interface=ce95f7c3-b61b-4758-ae9e-7e943b1c103d
-AAI.model-invariant-id.lag-interface=e0ee9bde-c1fc-4651-a95d-8e0597bf7d70
-#lag-link widget details
-AAI.model-version-id.lag-link=d29a087a-af59-4053-a3f8-0f95a92faa75
-AAI.model-invariant-id.lag-link=86ffe6e5-4d0e-4cec-80b5-5c38aa3eff98
-#license widget details
-AAI.model-invariant-id.license=b9a9b337-1f86-42d3-b9f9-f987a089507c
-AAI.model-version-id.license=6889274b-a1dc-40ab-9090-93677e13e2e6
-#license-key-resource widget details
-AAI.model-invariant-id.license-key-resource=9022ebfe-b54f-4911-a6b2-8c3f5ec189b7
-AAI.model-version-id.license-key-resource=24b25f8c-b8bd-4c62-9421-87c12667aac9
-#l-interface widget details
-AAI.model-version-id.l-interface=a32613fd-18b9-459e-aab8-fffb3912966a
-AAI.model-invariant-id.l-interface=cea0a982-8d55-4093-921e-418fbccf7060
-#logical-link widget details
-AAI.model-version-id.logical-link=a1481a38-f8ba-4ae4-bdf1-06c2c6af4c54
-AAI.model-invariant-id.logical-link=fe012535-2c31-4a39-a739-612374c638a0
-#metadatum widget details
-AAI.model-invariant-id.metadatum=86dbb63a-265e-4614-993f-6771c30b56a5
-AAI.model-version-id.metadatum=6bae950e-8939-41d3-a6a7-251b03e4c1fc
-#model widget details
-AAI.model-invariant-id.model=06d1418a-5faa-452d-a94b-a2829df5f67b
-AAI.model-version-id.model=1f51c05c-b164-4c27-9c03-5cbb239fd6be
-#model-constraint widget details
-AAI.model-invariant-id.model-constraint=c28966f3-e758-4483-b37b-a90b05d3dd33
-AAI.model-version-id.model-constraint=ad70dd19-f156-4fb5-a865-97b5563b0d37
-#model-element widget details
-AAI.model-invariant-id.model-element=2076e726-3577-477a-a300-7fa65cd4df11
-AAI.model-version-id.model-element=753e813a-ba9e-4a1d-ab34-b2f6dc6eec0c
-#multicast-configuration widget details
-AAI.model-invariant-id.multicast-configuration=ea78c9e3-514d-4a0a-9162-13837fa54c35
-AAI.model-version-id.multicast-configuration=666a06ee-4b57-46df-bacf-908da8f10c3f
-#named-query widget details
-AAI.model-version-id.named-query=5c3b7c33-afa3-4be5-8da7-1a5ac6f99896
-AAI.model-invariant-id.named-query=80b712fd-0ad3-4180-a99c-8c995cf1cc32
-#named-query-element widget details
-AAI.model-version-id.named-query-element=204c641a-3494-48c8-979a-86856f5fd32a
-AAI.model-invariant-id.named-query-element=3c504d40-b847-424c-9d25-4fb7e0a3e994
-#network-policy widget details
-AAI.model-invariant-id.network-policy=6aa05779-94d7-4d8b-9bee-59ef2ab0c246
-AAI.model-version-id.network-policy=a0ccd9dc-7062-4940-9bcc-e91dd28af510
-#network-profile widget details
-AAI.model-version-id.network-profile=01f45471-4240-498c-a9e1-235dc0b8b4a6
-AAI.model-invariant-id.network-profile=2734b44a-b8a2-40f6-957d-6256589e5d00
-#newvce widget details
-AAI.model-version-id.newvce=7c79e11f-a408-4593-aa86-ba948a1236af
-AAI.model-invariant-id.newvce=4b05ec9c-c55d-4987-83ff-e08d6ddb694f
-#oam-network widget details
-AAI.model-invariant-id.oam-network=2851cf01-9c40-4064-87d4-6184a6fcff35
-AAI.model-version-id.oam-network=f4fb34f3-fd6e-4a8f-a3fb-4ab61a343b79
-#physical-link widget details
-AAI.model-invariant-id.physical-link=c822d81f-822f-4304-9623-1025b53da568
-AAI.model-version-id.physical-link=9c523936-95b4-4d7f-9f53-6bdfe0cf2c05
-#p-interface widget details
-AAI.model-invariant-id.p-interface=94043c37-4e73-439c-a790-0fdd697924cd
-AAI.model-version-id.p-interface=d2cdb2d0-fc1f-4a57-a89e-591b1c4e3754
-#pnf widget details
-AAI.model-version-id.pnf=e9f1fa7d-c839-418a-9601-03dc0d2ad687
-AAI.model-invariant-id.pnf=862b25a1-262a-4961-bdaa-cdc55d69785a
-#port-group widget details
-AAI.model-version-id.port-group=03e8bb6b-b48a-46ae-b5d4-e5af577e6844
-AAI.model-invariant-id.port-group=8ce940fb-55d7-4230-9e7f-a56cc2741f77
-#property-constraint widget details
-AAI.model-version-id.property-constraint=81706bbd-981e-4362-ae20-995cbcb2d995
-AAI.model-invariant-id.property-constraint=f4a863c3-6886-470a-a6ae-05723837ea45
-#pserver widget details
-AAI.model-invariant-id.pserver=6d932c8f-463b-4e76-83fb-87acfbaa2e2d
-AAI.model-version-id.pserver=72f0d495-bc27-4653-9e1a-eef76bd34bc9
-#related-lookup widget details
-AAI.model-invariant-id.related-lookup=468f6f5b-2996-41bb-b2a3-7cf9613ebb9b
-AAI.model-version-id.related-lookup=0988bab5-bf4f-4938-a419-ab249867d12a
-#reserved-prop-names widget details
-AAI.model-invariant-id.reserved-prop-names=0c3e0ba3-618c-498d-9127-c8d42b00170f
-AAI.model-version-id.reserved-prop-names=ac49d26d-9163-430e-934a-13b738a04f5c
-#result-data widget details
-AAI.model-version-id.result-data=4e9b50aa-5227-4f6f-b489-62e6bbc03c79
-AAI.model-invariant-id.result-data=ff656f23-6185-406f-9006-4b26834f3e1c
-#route-table-reference widget details
-AAI.model-version-id.route-table-reference=fed7e326-03a7-45ff-a3f2-471470d268c4
-AAI.model-invariant-id.route-table-reference=a8614b63-2636-4c4f-98df-fd448c4241db
-#routing-instance widget details
-AAI.model-invariant-id.routing-instance=1c2ded4f-8b01-4193-829c-966847dfec3e
-AAI.model-version-id.routing-instance=3ccbcbc7-d19e-44d5-a52f-7e18aa8d69fa
-#secondary-filter widget details
-AAI.model-version-id.secondary-filter=1380619d-dd1a-4cec-b755-c6407833e065
-AAI.model-invariant-id.secondary-filter=738ff299-6290-4c00-8998-bd0e96a07b93
-#segmentation-assignment widget details
-AAI.model-invariant-id.segmentation-assignment=6e814aee-46e1-4583-a9d4-0049bfd2b59b
-AAI.model-version-id.segmentation-assignment=c5171ae0-44fb-4c04-b482-d56702241a44
-#service widget details
-AAI.model-version-id.service=ecce2c42-3957-4ae0-9442-54bc6afe27b6
-AAI.model-invariant-id.service=07a3a60b-1b6c-4367-8173-8014386f89e3
-#service-capability widget details
-AAI.model-invariant-id.service-capability=b1a7cc05-d19d-443b-a5d1-733e325c4232
-AAI.model-version-id.service-capability=f9cfec1b-18da-4bba-bd83-4b26cca115cd
-#service-instance widget details
-AAI.model-invariant-id.service-instance=82194af1-3c2c-485a-8f44-420e22a9eaa4
-AAI.model-version-id.service-instance=46b92144-923a-4d20-b85a-3cbd847668a9
-#service-subscription widget details
-AAI.model-invariant-id.service-subscription=2e1a602a-acd8-4f78-94ff-618b802a303b
-AAI.model-version-id.service-subscription=5e68299a-79f2-4bfb-8fbc-2bae877a2459
-#site-pair widget details
-AAI.model-version-id.site-pair=7106bc02-6552-4fc3-8a56-4f3df9034531
-AAI.model-invariant-id.site-pair=db63f3e6-f8d1-484e-8d5e-191600b7914b
-#site-pair-set widget details
-AAI.model-invariant-id.site-pair-set=5d4dae3e-b402-4bfd-909e-ece12ff75d26
-AAI.model-version-id.site-pair-set=a5c6c1bc-dc38-468e-9459-bb08f87247df
-#snapshot widget details
-AAI.model-version-id.snapshot=962a7c8b-687f-4d32-a775-fe098e214bcd
-AAI.model-invariant-id.snapshot=24de00ef-aead-4b52-995b-0adf8d4bd90d
-#sriov-vf widget details
-AAI.model-version-id.sriov-vf=1e8b331f-3d4a-4160-b7aa-f4d5a8916625
-AAI.model-invariant-id.sriov-vf=04b2935f-33c4-40a9-8af0-8b52690042dc
-#start-node-filter widget details
-AAI.model-version-id.start-node-filter=aad96fd3-e75f-42fc-9777-3450c36f1168
-AAI.model-invariant-id.start-node-filter=083093a3-e407-447a-ba5d-7583e4d23e1d
-#subnet widget details
-AAI.model-version-id.subnet=f902a6bc-6be4-4fe5-8458-a6ec0056b374
-AAI.model-invariant-id.subnet=1b2c9ba7-e449-4831-ba15-3073672f5ef2
-#tagged-inventory-item-list widget details
-AAI.model-invariant-id.tagged-inventory-item-list=e78a7eaa-f65d-4919-9c2b-5b258c8c4d7e
-AAI.model-version-id.tagged-inventory-item-list=c246f6e2-e3a1-4697-94c0-5672a7fbbf04
-#tenant widget details
-AAI.model-invariant-id.tenant=97c26c99-6870-44c1-8a07-1d900d3f4ce6
-AAI.model-version-id.tenant=abcc54bc-bb74-49dc-9043-7f7171707545
-#tunnel-xconnect widget details
-AAI.model-invariant-id.tunnel-xconnect=50b9e2fa-005c-4bbe-b651-3251dece4cd8
-AAI.model-version-id.tunnel-xconnect=e7cb4ca8-e1a5-4487-a716-4ae0bcd8aef5
-#update-node-key widget details
-AAI.model-version-id.update-node-key=6004cfa6-eb6d-4062-971f-b1fde6b74aa0
-AAI.model-invariant-id.update-node-key=fe81c801-f65d-408a-b2b7-a729a18f8154
-#vce widget details
-AAI.model-version-id.vce=b6cf54b5-ec45-43e1-be64-97b4e1513333
-AAI.model-invariant-id.vce=bab6dceb-e7e6-4301-a5e0-a7399b48d792
-#vf-module widget details
-AAI.model-invariant-id.vf-module=ef86f9c5-2165-44f3-8fc3-96018b609ea5
-AAI.model-version-id.vf-module=c00563ae-812b-4e62-8330-7c4d0f47088a
-#vig-server widget details
-AAI.model-version-id.vig-server=8e8c22f1-fbdf-48ea-844c-8bdeb44e7b16
-AAI.model-invariant-id.vig-server=bed7c3b7-35d0-4cd9-abde-41b20e68b28e
-#virtual-data-center widget details
-AAI.model-invariant-id.virtual-data-center=5150abcf-0c5f-4593-9afe-a19c48fc4824
-AAI.model-version-id.virtual-data-center=6dd43ced-d789-47af-a759-d3abc14e3ac1
-#vlan widget details
-AAI.model-version-id.vlan=257d88a5-a269-4c35-944f-aca04fbdb791
-AAI.model-invariant-id.vlan=d2b1eaf1-ae59-4116-9ee4-aa0179faa4f8
-#vnfc widget details
-AAI.model-invariant-id.vnfc=96129eb9-f0de-4e05-8af2-73146473f766
-AAI.model-version-id.vnfc=5761e0a7-c6df-4d8a-9ebd-b8f445054dec
-#vnf-image widget details
-AAI.model-invariant-id.vnf-image=f9a628ff-7aa0-40e2-a93d-02d91c950982
-AAI.model-version-id.vnf-image=c4d3e747-ba4a-4b17-9896-94c6f18c19d3
-#volume widget details
-AAI.model-version-id.volume=0fbe2e8f-4d91-4415-a772-88387049b38d
-AAI.model-invariant-id.volume=ddd739b4-2b25-46c4-affc-41a32af5cc42
-#volume-group widget details
-AAI.model-invariant-id.volume-group=fcec1b02-b2d0-4834-aef8-d71be04717dd
-AAI.model-version-id.volume-group=99d44c90-1f61-4418-b9a6-56586bf38c79
-#vpe widget details
-AAI.model-invariant-id.vpe=053ec3a7-5b72-492d-b54d-123805a9b967
-AAI.model-version-id.vpe=203817d3-829c-42d4-942d-2a935478e993
-#vpls-pe widget details
-AAI.model-version-id.vpls-pe=b1566228-6785-4ce1-aea2-053736f80341
-AAI.model-invariant-id.vpls-pe=457ba89b-334c-4fbd-acc4-160ac0e0cdc0
-#vpn-binding widget details
-AAI.model-invariant-id.vpn-binding=9e23b675-db2b-488b-b459-57aa9857baa0
-AAI.model-version-id.vpn-binding=21a146e5-9901-448c-9197-723076770119
-#vserver widget details
-AAI.model-invariant-id.vserver=ff69d4e0-a8e8-4108-bdb0-dd63217e63c7
-AAI.model-version-id.vserver=8ecb2c5d-7176-4317-a255-26274edfdd53
\ No newline at end of file
diff --git a/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default/BE-ecomp-error-configuration.yaml b/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default/BE-ecomp-error-configuration.yaml
deleted file mode 100644 (file)
index 9d7cd74..0000000
+++ /dev/null
@@ -1,383 +0,0 @@
-###########################################
-# Note the conventions of the field values:
-# type can be one of: CONFIG_ERROR, SYSTEM_ERROR, DATA_ERROR, CONNECTION_PROBLEM, AUTHENTICATION_PROBLEM
-# severity can be one of: WARN, ERROR, FATAL
-# alarmSeverity can be one of: CRITICAL,MAJOR,MINOR,INFORMATIONAL,NONE
-# code is a unique integer in range of 3003-9999 (3000-3002 are occupied for internal usage)
-# The above enumeration values are out-of-the-box and can be changed in code. 
-# In case of config and code mismatch, the appropriate error will be printed to log
-#
-## Range of BE codes - 3010-7999
-
-errors:
-
-    BeRestApiGeneralError: {
-        type: SYSTEM_ERROR,
-        code: ASDC_4000,
-        severity: ERROR,
-        description: "Unexpected error during BE REST API execution",
-        alarmSeverity: CRITICAL
-    }
-
-    BeHealthCheckError: {
-        type: SYSTEM_ERROR,
-        code: ASDC_3010,
-        severity: ERROR,
-        description: "Error during BE Health Check",
-        alarmSeverity: CRITICAL
-    }
-    
-    BeInitializationError: {
-        type: SYSTEM_ERROR,
-        code: ASDC_4019,
-        severity: ERROR,
-        description: "Catalog-BE was not initialized properly",
-        alarmSeverity: CRITICAL
-    }
-
-    BeResourceMissingError: {
-        type: SYSTEM_ERROR,
-        code: ASDC_3011,
-        severity: ERROR,
-        description: "Mandatory resource %s cannot be found in repository",
-        alarmSeverity: MAJOR
-    }
-    
-    BeServiceMissingError: {
-        type: SYSTEM_ERROR,
-        code: ASDC_3012,
-        severity: ERROR,
-        description: "Mandatory service %s cannot be found in repository",
-        alarmSeverity: MAJOR
-    }
-    
-    BeFailedAddingResourceInstanceError: {
-        type: SYSTEM_ERROR,
-        code: ASDC_3013,
-        severity: ERROR,
-        description: "Failed to add resource instance of resource %s to service %s",
-        alarmSeverity: MAJOR
-    }
-    
-    BeIncorrectServiceError: {
-        type: SYSTEM_ERROR,
-        code: ASDC_3014,
-        severity: ERROR,
-        description: "Service %s is not valid",
-        alarmSeverity: MAJOR
-    }
-     
-    BeRepositoryDeleteError: {
-        type: SYSTEM_ERROR,
-        code: ASDC_3015,
-        severity: ERROR,
-        description: "Failed to delete object %s from repository",
-        alarmSeverity: CRITICAL
-    }
-    
-    BeRepositoryQueryError: {
-        type: SYSTEM_ERROR,
-        code: ASDC_3016,
-        severity: ERROR,
-        description: "Failed to fetch from repository %s",
-        alarmSeverity: MAJOR
-    }
-    
-    BeInvalidConfigurationError: {
-        type: CONFIG_ERROR,
-        code: ASDC_3017,
-        severity: FATAL,
-        description: "Configuration parameter %s is invalid. Value configured is %s",
-        alarmSeverity: MAJOR
-    }
-   
-    BeUebConnectionError: {
-        type: CONNECTION_PROBLEM,
-        code: ASDC_4001,
-        severity: ERROR,
-        description: "Connection problem towards U-EB server. Reason: %s",
-        alarmSeverity: MAJOR
-    }
-    
-    BeUebSystemError: {
-        type: SYSTEM_ERROR,
-        code: ASDC_3019,
-        severity: ERROR,
-        description: "Error occured during access to U-EB Server. Operation: %s",
-        alarmSeverity: MAJOR
-    }
-    
-    BeUebObjectNotFoundError: {
-        type: DATA_ERROR,
-        code: ASDC_4005,
-        severity: ERROR,
-        description: "Error occured during access to U-EB Server. Data not found: %s",
-        alarmSeverity: MAJOR
-    }
-
-    BeDistributionEngineSystemError: {
-        type: SYSTEM_ERROR,
-        code: ASDC_3021,
-        severity: ERROR,
-        description: "Error occured in Distribution Engine. Failed operation: %s",
-        alarmSeverity: MAJOR
-    }
-    
-    BeUebAuthenticationError: {
-        type: AUTHENTICATION_PROBLEM,
-        code: ASDC_4003,
-        severity: ERROR,
-        description: "Authentication problem towards U-EB server. Reason: %s",
-        alarmSeverity: MAJOR
-    }
-    
-    BeUebUnkownHostError: {
-        type: CONNECTION_PROBLEM,
-        code: ASDC_4002,
-        severity: ERROR,
-        description: "Connection problem towards U-EB server. Cannot reach host %s",
-        alarmSeverity: MAJOR
-    }
-    
-    BeDistributionEngineInvalidArtifactType: {
-        type: DATA_ERROR,
-        code: ASDC_4006,
-        severity: WARN,
-        description: "The artifact type %s does not appear in the list of valid artifacts %s",
-        alarmSeverity: MAJOR
-    }
-    BeInvalidTypeError: {
-        type: DATA_ERROR,
-        code: ASDC_4008,
-        severity: WARN,
-        description: "The type %s of %s is invalid",
-        alarmSeverity: MAJOR
-    }
-    BeInvalidValueError: {
-        type: DATA_ERROR,
-        code: ASDC_3028,
-        severity: WARN,
-        description: "The value %s of %s from type %s is invalid",
-        alarmSeverity: MAJOR
-    } 
-    
-    BeFailedDeletingResourceInstanceError: {
-        type: SYSTEM_ERROR,
-        code: ASDC_3029,
-        severity: ERROR,
-        description: "Failed to delete resource instance %s from service %s",
-        alarmSeverity: MAJOR
-    }
-    
-    BeMissingConfigurationError: {
-        type: CONFIG_ERROR,
-        code: ASDC_3030,
-        severity: FATAL,
-        description: "Configuration parameter %s is missing",
-        alarmSeverity: MAJOR
-    }
-    
-    BeConfigurationInvalidListSizeError: {
-        type: CONFIG_ERROR,
-        code: ASDC_3031,
-        severity: FATAL,
-        description: "Configuration parameter %s is invalid. At least %s values shall be configured",
-        alarmSeverity: MAJOR
-    }
-    
-    ErrorConfigFileFormat: {
-        type: CONFIG_ERROR,
-        code: ASDC_3032,
-        severity: ERROR,
-        description: "Error element not found in YAML name: %s",
-        alarmSeverity: MAJOR
-    }
-    
-    BeMissingArtifactInformationError: {
-        type: DATA_ERROR,
-        code: ASDC_4010,
-        severity: ERROR,
-        description: "Artifact uploaded has missing information. Missing %s",
-        alarmSeverity: MAJOR
-    }
-    
-    BeArtifactMissingError: {
-        type: DATA_ERROR,
-        code: ASDC_4011,
-        severity: ERROR,
-        description: "Artifact %s requested is not found",
-        alarmSeverity: MAJOR
-    }
-    
-    BeArtifactPayloadInvalid: {
-        type: DATA_ERROR,
-        code: ASDC_4012,
-        severity: ERROR,
-        description: "Payload of artifact uploaded is invalid (invalid MD5 or encryption)",
-        alarmSeverity: MAJOR
-    }
-    
-    BeUserMissingError: {
-        type: DATA_ERROR,
-        code: ASDC_4009,
-        severity: ERROR,
-        description: "User %s requested is not found",
-        alarmSeverity: MAJOR
-    }
-    
-    BeArtifactInformationInvalidError: {
-        type: DATA_ERROR,
-        code: ASDC_4013,
-        severity: ERROR,
-        description: "Input for artifact metadata is invalid",
-        alarmSeverity: MAJOR
-    }
-    BeFailedAddingCapabilityTypeError: {
-        type: DATA_ERROR,
-        code: ASDC_4015,
-        severity: ERROR,
-        description: "Failed adding capability type",
-        alarmSeverity: CRITICAL
-    }
-    
-    BeCapabilityTypeMissingError: {
-        type: DATA_ERROR,
-        code: ASDC_4016,
-        severity: ERROR,
-        description: "Capability Type %s not found",
-        alarmSeverity: CRITICAL
-    }
-    
-    BeInterfaceMissingError: {
-        type: DATA_ERROR,
-        code: ASDC_4020,
-        severity: ERROR,
-        description: "Interface %s required is missing",
-        alarmSeverity: MAJOR
-    }
-    
-    BeDaoSystemError: {
-        type: SYSTEM_ERROR,
-        code: ASDC_4014,
-        severity: ERROR,
-        description: "Operation towards database failed",
-        alarmSeverity: CRITICAL
-    }
-    
-    BeSystemError: {
-        type: SYSTEM_ERROR,
-        code: ASDC_4017,
-        severity: ERROR,
-        description: "Unexpected error during operation",
-        alarmSeverity: CRITICAL
-    }
-    
-    BeFailedLockObjectError: {
-        type: SYSTEM_ERROR,
-        code: ASDC_4007,
-        severity: WARN,
-        description: "Failed to lock object for update",
-        alarmSeverity: CRITICAL
-    }
-    
-    BeInvalidJsonInput: {
-        type: SYSTEM_ERROR,
-        code: ASDC_4018,
-        severity: ERROR,
-        description: "Failed to convert json input to object",
-        alarmSeverity: MAJOR
-    }
-    
-    BeDistributionMissingError: {
-        type: DATA_ERROR,
-        code: ASDC_4021,
-        severity: ERROR,
-        description: "Distribution %s required is missing",
-        alarmSeverity: MAJOR
-    }
-    
-    BeHealthCheckRecovery: {
-        type: RECOVERY,
-        code: ASDC_4022,
-        severity: INFO,
-        description: "BE Health Check Recovery",
-        alarmSeverity: INFORMATIONAL
-    }
-    BeFailedCreateNodeError: {
-        type: DATA_ERROR,
-        code: ASDC_6000,
-        severity: ERROR,
-        description: "Failed to create node %s on graph. status is %s",
-        alarmSeverity: MAJOR
-    }
-    BeFailedUpdateNodeError: {
-        type: DATA_ERROR,
-        code: ASDC_6001,
-        severity: ERROR,
-        description: "Failed to update node %s on graph. Status is %s",
-        alarmSeverity: MAJOR
-    }
-    
-    BeFailedDeleteNodeError: {
-        type: DATA_ERROR,
-        code: ASDC_6002,
-        severity: ERROR,
-        description: "Failed to delete node %s on graph. Status is %s",
-        alarmSeverity: MAJOR
-    }
-    
-    BeFailedRetrieveNodeError: {
-        type: DATA_ERROR,
-        code: ASDC_6003,
-        severity: ERROR,
-        description: "Failed to retrieve node %s from graph. Status is %s",
-        alarmSeverity: MAJOR
-    }
-    
-    BeExecuteRollbackError: {
-        type: DATA_ERROR,
-        code: ASDC_6004,
-        severity: ERROR,
-        description: "Going to execute rollback on graph.",
-        alarmSeverity: MAJOR
-    }
-    
-    BeFailedFindParentError: {
-        type: DATA_ERROR,
-        code: ASDC_6005,
-        severity: ERROR,
-        description: "Failed to find parent node %s on graph. Status is %s",
-        alarmSeverity: MAJOR
-    }
-    
-    BeFailedFindAllNodesError: {
-        type: DATA_ERROR,
-        code: ASDC_6006,
-        severity: ERROR,
-        description: "Failed to fetch all nodes with type %s of parent node %s . Status is %s",
-        alarmSeverity: MAJOR
-    }
-    
-    BeFailedFindAssociationError: {
-        type: DATA_ERROR,
-        code: ASDC_6007,
-        severity: ERROR,
-        description: "Cannot find node with type %s associated with node %s . Status is %s",
-        alarmSeverity: MAJOR
-    }
-    
-    BeFailedFindAssociationError: {
-        type: DATA_ERROR,
-        code: ASDC_6008,
-        severity: ERROR,
-        description: "Cannot find node with type %s associated with node %s . Status is %s",
-        alarmSeverity: MAJOR
-    }
-    BeComponentCleanerSystemError: {
-        type: SYSTEM_ERROR,
-        code: ASDC_6009,
-        severity: ERROR,
-        description: "Error occured in Component Cleaner Task. Failed operation: %s",
-        alarmSeverity: MAJOR
-    }
-    
\ No newline at end of file
diff --git a/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default/BE-error-configuration.yaml b/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default/BE-error-configuration.yaml
deleted file mode 100644 (file)
index 0054ce2..0000000
+++ /dev/null
@@ -1,1694 +0,0 @@
-# Errors
-errors:
-    OK: {
-        code: 200,
-        message: "OK"
-    }
-    CREATED: {
-        code: 201,
-        message: "OK"
-    }
-    NO_CONTENT: {
-        code: 204,
-        message: "No Content"
-    }
-#--------POL4050-----------------------------     
-    NOT_ALLOWED: {
-        code: 405,
-        message: "Error: Method not allowed.",
-        messageId: "POL4050"
-    }
-#--------POL5000-----------------------------     
-    GENERAL_ERROR: {
-        code: 500,
-        message: "Error: Internal Server Error. Please try again later.",
-        messageId: "POL5000"
-    }
-#---------POL5001------------------------------     
-    MISSING_X_ECOMP_INSTANCE_ID: {
-        code: 400  ,
-        message: "Error: Missing 'X-ECOMP-InstanceID' HTTP header.",
-        messageId: "POL5001"
-    }
-#---------POL5002------------------------------     
-    AUTH_REQUIRED: {
-        code: 401  ,
-        message: "Error: Authentication is required to use the API.",
-        messageId: "POL5002"
-    }
-#---------POL5003------------------------------     
-    AUTH_FAILED: {
-        code: 403  ,
-        message: "Error: Not authorized to use the API.",
-        messageId: "POL5003"
-    }
-#---------SVC4000----------------------------- 
-    INVALID_CONTENT: {
-        code: 400,
-        message: "Error: Invalid content.",
-        messageId: "SVC4000"
-    }#---------SVC4000----------------------------- 
-    INVALID_CONTENT: {
-        code: 400,
-        message: "Error: Invalid content.",
-        messageId: "SVC4000"
-    }
-#---------SVC4002----------------------------- 
-    MISSING_INFORMATION: {
-        code: 403,
-        message: "Error: Missing information.",
-        messageId: "SVC4002"
-    }
-#---------SVC4003------------------------------ 
-# %1 - Users's USER_ID     
-    USER_NOT_FOUND: {
-        code: 404,
-        message: "Error: User '%1' was not found.",
-        messageId: "SVC4003"
-    }
-#---------SVC4004----------------------------- 
-# %1 - Users's email address     
-    INVALID_EMAIL_ADDRESS: {
-        code: 400,
-        message: "Error: Invalid email address '%1'.",
-        messageId: "SVC4004"
-    }
-#---------SVC4005------------------------------ 
-# %1 - role
-    INVALID_ROLE: {
-        code: 400,
-        message: "Error: Invalid role '%1'.",
-        messageId: "SVC4005"
-    }
-#---------SVC4006------------------------------ 
-# %1 - Users's USER_ID     
-    USER_ALREADY_EXIST: {
-        code: 409,
-        message: "Error: User with '%1' ID already exists.",
-        messageId: "SVC4006"
-    }
-#---------SVC4007------------------------------ 
-    DELETE_USER_ADMIN_CONFLICT: {
-        code: 409,
-        message: "Error: An administrator can only be deleted by another administrator.",
-        messageId: "SVC4007"
-    }
-#---------SVC4008----------------------------- 
-# %1 - Users's userId     
-    INVALID_USER_ID: {
-        code: 400,
-        message: "Error: Invalid userId '%1'.",
-        messageId: "SVC4008"
-    }
-#---------SVC4049------------------------------ 
-# %1 - service/resource
-    COMPONENT_MISSING_CONTACT: {
-        code: 400,
-        message: "Error: Invalid Content. Missing %1 contact id.",
-        messageId: "SVC4049"
-    } 
-#---------SVC4050----------------------------- 
-# %1 - Service/Resource/Additional parameter
-# %2 - service/resource/label name
-    COMPONENT_NAME_ALREADY_EXIST: {
-        code: 409,
-        message: "Error: %1 with name '%2' already exists.",
-        messageId: "SVC4050"
-    }
-#---------SVC4051------------------------------ 
-# %1 - resource/service 
-    COMPONENT_MISSING_CATEGORY: {
-        code: 400,
-        message: "Error: Invalid Content. Missing %1 category.",
-        messageId: "SVC4051"
-    }
-
-#---------SVC4052------------------------------ 
-    COMPONENT_MISSING_TAGS: {
-        code: 400,
-        message: "Error: Invalid Content. At least one tag has to be specified.",
-        messageId: "SVC4052"
-    }
-
-#---------SVC4053------------------------------ 
-# %1 - service/resource
-    COMPONENT_MISSING_DESCRIPTION: {
-        code: 400,
-        message: "Error: Invalid Content. Missing %1 description.",
-        messageId: "SVC4053"
-    }
-#---------SVC4054------------------------------  
-# %1 - resource/service
-    COMPONENT_INVALID_CATEGORY: {
-        code: 400,
-        message: "Error: Invalid Content. Invalid %1 category.",
-        messageId: "SVC4054"
-    }
-#---------SVC4055------------------------------ 
-    MISSING_VENDOR_NAME: {
-        code: 400,
-        message: "Error: Invalid Content. Missing vendor name.",
-        messageId: "SVC4055"
-    }
-#---------SVC4056------------------------------ 
-    MISSING_VENDOR_RELEASE: {
-        code: 400,
-        message: "Error: Invalid Content. Missing vendor release.",
-        messageId: "SVC4056"
-    }
-
-#---------SVC4057------------------------------  
-    MISSING_DERIVED_FROM_TEMPLATE: {
-        code: 400,
-        message: "Error: Invalid Content. Missing derived from template specification.",
-        messageId: "SVC4057"
-    }
-
-#---------SVC4058------------------------------ 
-# %1 - service/resource
-    COMPONENT_MISSING_ICON: {
-        code: 400,
-        message: "Error: Invalid Content. Missing %1 icon.",
-        messageId: "SVC4058"
-    }
-#---------SVC4059------------------------------ 
-# %1 - service/resource
-    COMPONENT_INVALID_ICON: {
-        code: 400,
-        message: "Error: Invalid Content. Invalid %1 icon.",
-        messageId: "SVC4059"
-    }
-#---------SVC4060------------------------------  
-    PARENT_RESOURCE_NOT_FOUND: {
-        code: 400,
-        message: "Error: Invalid Content. Derived from resource template was not found.",
-        messageId: "SVC4060"
-    }
-#---------SVC4061------------------------------  
-    MULTIPLE_PARENT_RESOURCE_FOUND: {
-        code: 400,
-        message: "Error: Invalid Content. Multiple derived from resource template is not allowed.",
-        messageId: "SVC4061"
-    }
-
-#---------SVC4062------------------------------ 
-# %1 - service/resource
-    MISSING_COMPONENT_NAME: {
-        code: 400,
-        message: "Error: Invalid Content. Missing %1 name.",
-        messageId: "SVC4062"
-    }
-#---------SVC4063------------------------------  
-    #%1  -  resource/service name
-    RESOURCE_NOT_FOUND: {
-        code: 404,
-        message: "Error: Requested '%1' resource was not found.",
-        messageId: "SVC4063"
-    }
-
-#---------SVC4064------------------------------ 
-# %1 - Service/Resource
-    COMPONENT_INVALID_DESCRIPTION: {
-        code: 400,
-        message: "Error: Invalid Content. %1 description contains non-english characters.",
-        messageId: "SVC4064"
-    }
-#---------SVC4065------------------------------ 
-# %1 - Service/Resource
-# %2 - max resource/service name length 
-    COMPONENT_DESCRIPTION_EXCEEDS_LIMIT: {
-        code: 400,
-        message: "Error: Invalid Content. %1 description exceeds limit of %2 characters.",
-        messageId: "SVC4065"
-    }
-#---------SVC4066------------------------------ 
-# %1 - max length   
-    COMPONENT_TAGS_EXCEED_LIMIT: {
-        code: 400,
-        message: "Error: Invalid Content. Tags overall length exceeds limit of %1 characters.",
-        messageId: "SVC4066"
-    }
-#---------SVC4067------------------------------
-# %1 - max length  
-    VENDOR_NAME_EXCEEDS_LIMIT: {
-        code: 400,
-        message: "Error: Invalid Content. Vendor name exceeds limit of %1 characters.",
-        messageId: "SVC4067"
-    }
-#---------SVC4068------------------------------
-# %1 - max length  
-    VENDOR_RELEASE_EXCEEDS_LIMIT: {
-        code: 400,
-        message: "Error: Invalid Content. Vendor release exceeds limit of %1 characters.",
-        messageId: "SVC4068"
-    }
-
-#---------SVC4069------------------------------ 
-# %1 - Service/Resource/Product
-    COMPONENT_INVALID_CONTACT_ID: {
-        code: 400,
-        message: "Error: Invalid Content. %1 contact id should be in format 'mnnnnnn' or 'aannna' or 'aannnn', where m=m ,a=a-zA-Z and n=0-9",
-        messageId: "SVC4069"
-    }
-#---------SVC4070------------------------------ 
-# %1 - Service/Resource
-    INVALID_COMPONENT_NAME: {
-        code: 400,
-        message: 'Error: Invalid Content. %1 name is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
-        messageId: "SVC4070"
-    }
-
-#---------SVC4071------------------------------ 
-    INVALID_VENDOR_NAME: {
-        code: 400,
-        message: 'Error: Invalid Content. Vendor name is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
-        messageId: "SVC4071"
-    }
-#---------SVC4072------------------------------ 
-    INVALID_VENDOR_RELEASE: {
-        code: 400,
-        message: 'Error: Invalid Content. Vendor release is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
-        messageId: "SVC4072"
-    }
-#---------SVC4073------------------------------ 
-# %1 - Service/Resource
-# %2 - max  resource/service name  
-    COMPONENT_NAME_EXCEEDS_LIMIT: {
-        code: 400,
-        message: "Error: Invalid Content. %1 name exceeds limit of %2 characters.",
-        messageId: "SVC4073"
-    }
-#---------SVC4080------------------------------  
-# %1 - resource/service name
-# %2 - resource/service
-# %3 - First name of last modifier
-# %4 - Last name of last modifier
-# %5 - USER_ID of last modifier
-    COMPONENT_IN_CHECKOUT_STATE: {
-        code: 403,
-        message: "Error: Requested '%1' %2 is locked for modification by %3 %4(%5).",
-        messageId: "SVC4080"
-    }
-#---------SVC4081-----------------------------  
-# %1 - resource/service name
-# %2 - resource/service
-# %3 - First name of last modifier
-# %4 - Last name of last modifier
-# %5 - USER_ID of last modifier
-    COMPONENT_IN_CERT_IN_PROGRESS_STATE: {
-        code: 403,
-        message: "Error: Requested '%1' %2 is locked for certification by %3 %4(%5).",
-        messageId: "SVC4081"
-    }
-
-#-----------SVC4082---------------------------  
-# %1 - resource/service name
-# %2 - resource/service
-# %3 - First name of last modifier
-# %4 - Last name of last modifier
-# %5 - USER_ID of last modifier
-    COMPONENT_SENT_FOR_CERTIFICATION: {
-        code: 403,
-        message: "Error: Requested '%1' %2 is sent for certification by %3 %4(%5).",
-        messageId: "SVC4082"
-    }
-#-----------SVC4083---------------------------
-    COMPONENT_VERSION_ALREADY_EXIST: {
-        code: 409,
-        message: "Error: Version of this %1 was already promoted.",
-        messageId: "SVC4083"
-    }
-#-----------SVC4084---------------------------
-# %1 - resource/service/product name
-# %2 - resource/service/product
-# %3 - First name of last modifier
-# %4 - Last name of last modifier
-# %5 - USER_ID of last modifier
-    COMPONENT_ALREADY_CHECKED_IN: {
-        code: 409,
-        message: "Error: The current version of '%1' %2 was already checked-in by %3 %4(%5).",
-        messageId: "SVC4084"
-    }
-#-----------SVC4085---------------------------
-# %1 - resource/service/product name
-# %2 - resource/service/product
-# %3 - First name of last modifier
-# %4 - Last name of last modifier
-# %5 - USER_ID of last modifier
-    COMPONENT_CHECKOUT_BY_ANOTHER_USER: {
-        code: 403,
-        message: "Error: %1 %2 has already been checked out by %3 %4(%5).",
-        messageId: "SVC4085"
-    }
-#-----------SVC4086---------------------------
-# %1  - resource/service name
-# %2  - resource/service
-    COMPONENT_IN_USE: {
-        code: 403,
-        message: "Error: Requested '%1' %2 is in use by another user.",
-        messageId: "SVC4086"
-    }
-#-----------SVC4087---------------------------
-# %1 - component name
-# %2 - resource/service/product
-    COMPONENT_HAS_NEWER_VERSION: {
-        code: 409,
-        message: "Error: Checking out of the requested version of the '%1' %2 is not allowed as a newer version exists.",
-        messageId: "SVC4087"
-    }
-#-----------SVC4088---------------------------
-# %1 - resource/service name
-# %2 - resource/service
-# %3 - First name of last modifier
-# %4 - Last name of last modifier
-# %5 - USER_ID of last modifier
-    COMPONENT_ALREADY_CERTIFIED: {
-        code: 403,
-        message: "Error: Requested %1 %2 has already been certified by %3 %4(%5).",
-        messageId: "SVC4088"
-    }
-#-----------SVC4089---------------------------
-# %1 - resource/service name
-# %2 - resource/service
-    COMPONENT_NOT_READY_FOR_CERTIFICATION: {
-        code: 403,
-        message: "Error: Requested '%1' %2 is not ready for certification.",
-        messageId: "SVC4089"
-    }
-#-----------SVC4100---------------------------
-#%1 - property name
-    PROPERTY_NOT_FOUND: {
-        code: 404,
-        message: "Error: Requested '%1' property was not found.",
-        messageId: "SVC4100"
-    }
-#-----------SVC4101---------------------------
-#%1 - property name
-    PROPERTY_ALREADY_EXIST: {
-        code: 409,
-        message: "Error: Property with '%1' name already exists.",
-        messageId: "SVC4101"
-    }
-
-#-----------SVC4102---------------------------
-# %1 - capability type name 
-    CAPABILITY_TYPE_ALREADY_EXIST: {
-        code: 409,
-        message: "Error: Capability Type with name '%1' already exists.",
-        messageId: "SVC4102"
-    }
-#-----------SVC4114---------------------------
-    AUTH_FAILED_INVALIDE_HEADER: {
-        code: 400,
-        message: "Error: Invalid Authorization header.",
-        messageId: "SVC4114"
-    }
-#-----------SVC4115---------------------------
-# %1 - capability type name 
-    MISSING_CAPABILITY_TYPE: {
-        code: 400,
-        message: "Error: Invalid Content. Missing Capability Type '%1'.",
-        messageId: "SVC4115"
-    }
-    RESOURCE_INSTANCE_BAD_REQUEST: {
-        code: 400,
-        message: "Error: Invalid Content.",
-        messageId: "SVC4116"
-    }
-#-----------SVC4117---------------------------
-# %1 - resource instance name
-# %2 - resource instance name
-# %3 - requirement name
-    RESOURCE_INSTANCE_MATCH_NOT_FOUND: {
-        code: 404,
-        message: "Error: Match not found between resource instance '%1' and resource instance '%2' for requirement '%3'.",
-        messageId: "SVC4117"
-    }
-#-----------SVC4118---------------------------
-# %1 - resource instance name
-# %2 - resource instance name
-# %3 - requirement name
-    RESOURCE_INSTANCE_ALREADY_EXIST: {
-        code: 409,
-        message: "Error: Resource instances '%1' and '%2' are already associated with requirement '%3'.",
-        messageId: "SVC4118"
-    }
-#-----------SVC4119---------------------------
-# %1 - resource instance name
-# %2 - resource instance name
-# %3 - requirement name
-    RESOURCE_INSTANCE_RELATION_NOT_FOUND: {
-        code: 404,
-        message: "Error: No relation found between resource instances '%1' and '%2' for requirement '%3'.",
-        messageId: "SVC4119"
-    }
-#-----------SVC4120---------------------------
-# %1 - User's USER_ID
-    USER_INACTIVE: {
-        code: 404,
-        message: "Error: User %1 was not found.",
-        messageId: "SVC4120"
-    }
-#-----------SVC4121---------------------------
-# %1 - User's USER_ID
-    USER_HAS_ACTIVE_ELEMENTS: {
-        code: 403,
-        message: "Error: User with %1 ID can not be deleted since it has active elements(resources/services/artifacts).",
-        messageId: "SVC4121"
-    }
-#-----------SVC4122---------------------------
-# %1 - artifact type
-    ARTIFACT_TYPE_NOT_SUPPORTED: {
-        code: 400,
-        message: "Error: Invalid artifact type '%1'.",
-        messageId: "SVC4122"
-    }
-#-----------SVC4123---------------------------
-    ARTIFACT_LOGICAL_NAME_CANNOT_BE_CHANGED: {
-        code: 400,
-        message: "Error: Artifact logical name cannot be changed.",
-        messageId: "SVC4123"
-    }
-#-----------SVC4124---------------------------
-    MISSING_ARTIFACT_TYPE: {
-        code: 400,
-        message: "Error: Missing artifact type.",
-        messageId: "SVC4124"
-    }
-#-----------SVC4125---------------------------
-# %1-artifact name
-    ARTIFACT_EXIST: {
-        code: 400,
-        message: "Error: Artifact '%1' already exists.",
-        messageId: "SVC4125"
-    }
-#---------SVC4126------------------------------ 
-# %1 - resource/service/product/...
-# %2 - field (tag, vendor name...)
-    INVALID_FIELD_FORMAT: {
-        code: 400,
-        message: "Error:  Invalid %1 %2 format.",
-        messageId: "SVC4126"
-    }
-#-----------SVC4127---------------------------
-    ARTIFACT_INVALID_MD5: {
-        code: 400,
-        message: "Error: Invalid artifact checksum.",
-        messageId: "SVC4127"
-    }
-#-----------SVC4128---------------------------
-    MISSING_ARTIFACT_NAME: {
-        code: 400,
-        message: "Error: Invalid content. Missing artifact name.",
-        messageId: "SVC4128"
-    }
-#-----------SVC4129---------------------------
-    MISSING_PROJECT_CODE: {
-        code: 400,
-        message: "Error: Invalid Content. Missing PROJECT_CODE number.",
-        messageId: "SVC4129"
-    }
-#-----------SVC4130---------------------------
-    INVALID_PROJECT_CODE: {
-        code: 400,
-        message: "Error: Invalid Content. PROJECT_CODE number must be numeric from 5 up to 10 digits.",
-        messageId: "SVC4130"
-    }
-#-----------SVC4131---------------------------
-# %1-resource/service
-# %2-srtifact/artifacts
-# %3-semicolomn separated list of artifact 
-    COMPONENT_MISSING_MANDATORY_ARTIFACTS: {
-        code: 403,
-        message: "Error: Missing mandatory informational %1 %2: [%3].",
-        messageId: "SVC4131"
-    }
-#-----------SVC4132---------------------------
-# %1 - lifecycle  type name
-    LIFECYCLE_TYPE_ALREADY_EXIST: {
-        code: 409,
-        message: "Error: Lifecycle Type with name '%1' already exists.",
-        messageId: "SVC4132"
-    }
-#-----------SVC4133---------------------------
-# %1 - service version
-# %2 - service name
-    SERVICE_NOT_AVAILABLE_FOR_DISTRIBUTION: {
-        code: 403,
-        message: "Error: Version %1 of '%2' service is not available for distribution.",
-        messageId: "SVC4133"
-    }
-#-----------SVC4134---------------------------
-    MISSING_LIFECYCLE_TYPE: {
-        code: 400,
-        message: "Error: Invalid Content. Missing interface life-cycle type.",
-        messageId: "SVC4134"
-    }
-#---------SVC4135------------------------------ 
-    SERVICE_CATEGORY_CANNOT_BE_CHANGED: {
-        code: 400,
-        message: "Error: Service category cannot be changed once the service is certified.",
-        messageId: "SVC4135"
-    }
-#---------SVC4136------------------------------ 
-# %1 - distribution environment name    
-    DISTRIBUTION_ENVIRONMENT_NOT_AVAILABLE: {
-        code: 500,
-        message: "Error: Requested distribution environment '%1' is not available.",
-        messageId: "SVC4136"
-    }
-#---------SVC4137------------------------------ 
-# %1 - distribution environment name    
-    DISTRIBUTION_ENVIRONMENT_NOT_FOUND: {
-        code: 400,
-        message: "Error: Requested distribution environment '%1' was not found.",
-        messageId: "SVC4137"
-    }
-#---------SVC4138------------------------------     
-    DISTRIBUTION_ENVIRONMENT_INVALID: {
-        code: 400,
-        message: "Error: Invalid distribution environment.",
-        messageId: "SVC4138"
-    }
-#---------SVC4139------------------------------     
-# %1 - service name
-    DISTRIBUTION_ARTIFACT_NOT_FOUND: {
-        code: 409,
-        message: "Error: Service '%1' cannot be distributed due to missing deployment artifacts.",
-        messageId: "SVC4139"
-    }
-#---------SVC4200------------------------------ 
-# %1 - Service/Resource
-# %2 - max icon name length   
-    COMPONENT_ICON_EXCEEDS_LIMIT: {
-        code: 400,
-        message: "Error: Invalid Content. %1 icon name exceeds limit of %2 characters.",
-        messageId: "SVC4200"
-    }
-#---------SVC4300------------------------------ 
-    RESTRICTED_ACCESS: {
-        code: 403,
-        message: "Error: Restricted access.",
-        messageId: "SVC4300"
-    }
-#---------SVC4301------------------------------ 
-    RESTRICTED_OPERATION: {
-        code: 409,
-        message: "Error: Restricted operation.",
-        messageId: "SVC4301"
-    }
-#---------SVC4500------------------------------     
-    MISSING_BODY: {
-        code: 400  ,
-        message: "Error: Missing request body.",
-        messageId: "SVC4500"
-    }
-#---------SVC4501------------------------------
-    MISSING_PUBLIC_KEY: {
-        code: 400  ,
-        message: "Error: Invalid Content. Missing mandatory parameter 'apiPublicKey'." ,
-        messageId: "SVC4501"
-    }
-#---------SVC4502------------------------------     
-    DISTRIBUTION_ENV_DOES_NOT_EXIST: {
-        code: 400  ,
-        message: "Error: Invalid  Body  : Missing mandatory parameter 'distrEnvName'." ,
-        messageId: "SVC4502"
-    }
-#-----------SVC4503---------------------------
-# %1 - service name
-    SERVICE_NOT_FOUND: {
-        code: 404,
-        message: "Error: Requested '%1' service was not found.",
-        messageId: "SVC4503"
-    }
-
-#---------SVC4504------------------------------ 
-# %1 - Service/Resource
-# %2 - service/resource version
-    COMPONENT_VERSION_NOT_FOUND: {
-        code: 404,
-        message: "Error: %1 version %2 was not found.",
-        messageId: "SVC4504"
-    }
-#-----------SVC4505---------------------------
-    #%1-artifact name
-    ARTIFACT_NOT_FOUND: {
-        code: 404,
-        message: "Error: Artifact '%1' was not found.",
-        messageId: "SVC4505"
-    }
-#---------SVC4506------------------------------ 
-    MISSING_ENV_NAME: {
-        code: 400  ,
-        message: "Error: Invalid Content. Missing mandatory parameter 'distrEnvName'.",
-        messageId: "SVC4506"
-    }
-#---------SVC4507------------------------------ 
-    COMPONENT_INVALID_TAGS_NO_COMP_NAME: {
-        code: 400,
-        message: "Error: Invalid Content. One of the tags should be the component name.",
-        messageId: "SVC4507"
-    }
-#---------SVC4508------------------------------ 
-    SERVICE_NAME_CANNOT_BE_CHANGED: {
-        code: 400,
-        message: "Error: Service name cannot be changed once the service is certified.",
-        messageId: "SVC4508"
-    }
-
-#---------SVC4509------------------------------ 
-    SERVICE_ICON_CANNOT_BE_CHANGED: {
-        code: 400,
-        message: "Error: Icon cannot be changed once the service is certified.",
-        messageId: "SVC4509"
-    }
-#---------SVC4510------------------------------ 
-# %1 - icon name max length
-    SERVICE_ICON_EXCEEDS_LIMIT: {
-        code: 400,
-        message: "Error: Invalid Content. Icon name exceeds limit of %1 characters.",
-        messageId: "SVC4510"
-    }
-#---------SVC4511------------------------------ 
-    DISTRIBUTION_REQUESTED_NOT_FOUND: {
-        code: 404,
-        message: "Error: Requested distribution was not found.",
-        messageId: "SVC4511"
-    }
-#---------SVC4512------------------------------ 
-# %1 - Distribution ID
-    DISTRIBUTION_REQUESTED_FAILED: {
-        code: 403,
-        message: "Error: Requested distribution '%1' failed.",
-        messageId: "SVC4512"
-    }
-#---------SVC4513------------------------------ 
-    RESOURCE_CATEGORY_CANNOT_BE_CHANGED: {
-        code: 400,
-        message: "Error: Resource category cannot be changed once the resource is certified.",
-        messageId: "SVC4513"
-    }
-#---------SVC4514------------------------------ 
-    RESOURCE_NAME_CANNOT_BE_CHANGED: {
-        code: 400,
-        message: "Error: Resource name cannot be changed once the resource is certified.",
-        messageId: "SVC4514"
-    }
-#---------SVC4515------------------------------ 
-    RESOURCE_ICON_CANNOT_BE_CHANGED: {
-        code: 400,
-        message: "Error: Icon cannot be changed once the resource is certified.",
-        messageId: "SVC4515"
-    }
-#---------SVC4516------------------------------ 
-    RESOURCE_VENDOR_NAME_CANNOT_BE_CHANGED: {
-        code: 400,
-        message: "Error: Vendor name cannot be changed once the resource is certified.",
-        messageId: "SVC4516"
-    }
-#---------SVC4517------------------------------ 
-    RESOURCE_DERIVED_FROM_CANNOT_BE_CHANGED: {
-        code: 400,
-        message: "Error: Derived from resource template cannot be changed once the resource is certified.",
-        messageId: "SVC4517"
-    }
-#---------SVC4518------------------------------ 
-# %1 - max length 
-    COMPONENT_SINGLE_TAG_EXCEED_LIMIT: {
-        code: 400,
-        message: "Error: Invalid Content. Single tag exceeds limit of %1 characters.",
-        messageId: "SVC4518"
-    }
-#---------SVC4519------------------------------ 
-    INVALID_DEFAULT_VALUE: {
-        code: 400,
-        message: "Error: mismatch in data-type occurred for property %1. data type is %2 and default value found is %3.",
-        messageId: "SVC4519"
-    }
-#---------SVC4520------------------------------ 
-# %1 - service or resource 
-    ADDITIONAL_INFORMATION_MAX_NUMBER_REACHED: {
-        code: 409,
-        message: "Error: Maximal number of additional %1 parameters was reached.",
-        messageId: "SVC4520"
-    }
-#---------SVC4521------------------------------
-    ADDITIONAL_INFORMATION_EMPTY_STRING_NOT_ALLOWED: {
-        code: 400,
-        message: "Error: Invalid Content. The Additional information label and value cannot be empty.",
-        messageId: "SVC4521"
-    }
-#---------SVC4522------------------------------ 
-# %1 - label/value
-# %2 - Maximal length of %1
-    ADDITIONAL_INFORMATION_EXCEEDS_LIMIT: {
-        code: 400,
-        message: "Error: Invalid Content. Additional information %1 exceeds limit of %2 characters.",
-        messageId: "SVC4522"
-    }
-#---------SVC4523------------------------------
-    ADDITIONAL_INFORMATION_KEY_NOT_ALLOWED_CHARACTERS: {
-        code: 400,
-        message: 'Error: Invalid Content. Additional information label is not allowed to contain characters like <>:"\/|?* and space characters other than regular space.',
-        messageId: "SVC4523"
-    }
-#---------SVC4524------------------------------
-    ADDITIONAL_INFORMATION_NOT_FOUND: {
-        code: 409,
-        message: "Error: Requested additional information was not found.",
-        messageId: "SVC4524"
-    }
-#---------SVC4525------------------------------    
-    ADDITIONAL_INFORMATION_VALUE_NOT_ALLOWED_CHARACTERS: {
-        code: 400,
-        message: 'Error: Invalid Content. Additional information contains non-english characters.',
-        messageId: "SVC4525"
-    }
-#---------SVC4526------------------------------ 
-    RESOURCE_INSTANCE_NOT_FOUND: {
-        code: 404,
-        message: "Error: Requested '%1' resource instance was not found.",
-        messageId: "SVC4526"
-    }
-#---------SVC4527------------------------------ 
-    ASDC_VERSION_NOT_FOUND: {
-        code: 500,
-        message: 'Error: ASDC version cannot be displayed.',
-        messageId: "SVC4527"
-    }
-#---------SVC4528------------------------------ 
-# %1-artifact url/artifact label/artifact description/VNF Service Indicator
-    MISSING_DATA: {
-        code: 400,
-        message: "Error: Invalid content. Missing %1.",
-        messageId: "SVC4528"
-    }
-#---------SVC4529------------------------------ 
-# %1-artifact url/artifact label/artifact description/artifact name
-# %2 - Maximal length of %1
-    EXCEEDS_LIMIT: {
-        code: 400,
-        message: "Error: Invalid Content. %1 exceeds limit of %2 characters.",
-        messageId: "SVC4529"
-    }
-#---------SVC4530------------------------------ 
-    ARTIFACT_INVALID_TIMEOUT: {
-        code: 400,
-        message: "Error: Invalid Content. Artifact Timeout should be set to valid positive non-zero number of minutes.",
-        messageId: "SVC4530"
-    }
-#---------SVC4531------------------------------ 
-    SERVICE_IS_VNF_CANNOT_BE_CHANGED: {
-        code: 400,
-        message: "Error: VNF Indicator cannot be updated for certified service.",
-        messageId: "SVC4531"
-    }
- #---------SVC4532------------------------------ 
-    RESOURCE_INSTANCE_NOT_FOUND_ON_SERVICE: {
-        code: 404,
-        message: "Error: Requested '%1' resource instance was not found on the service '%2.",
-        messageId: "SVC4532"
-    }
- #---------SVC4533------------------------------ 
- # %1 -  "HEAT"/"HEAT_ENV"/"MURANO_PKG"/"YANG_XML" 
-    WRONG_ARTIFACT_FILE_EXTENSION: {
-        code: 400,
-        message: "Error: Invalid file extension for %1 artifact type.",
-        messageId: "SVC4533"
-    }
-
-#---------SVC4534------------------------------ 
-# %1 -  "HEAT"/"HEAT_ENV"             
-    INVALID_YAML: {
-        code: 400,
-        message: "Error: Uploaded YAML file for %1 artifact is invalid.",
-        messageId: "SVC4534"
-    }
-
-#---------SVC4535------------------------------ 
-# %1 -  "HEAT"             
-    INVALID_DEPLOYMENT_ARTIFACT_HEAT: {
-        code: 400,
-        message: "Error: Invalid %1 artifact.",
-        messageId: "SVC4535"
-    }
-#---------SVC4536------------------------------ 
-# %1 - "Resource"/"Service"
-# %2 -  resource/service name 
-# %3 -  "HEAT"/"HEAT_ENV"/"MURANO_PKG" 
-# %4 -  "HEAT"/"HEAT_ENV"/"MURANO_PKG
-    DEPLOYMENT_ARTIFACT_OF_TYPE_ALREADY_EXISTS: {
-        code: 400,
-        message: "Error: %1 '%2' already has a deployment artifact of %3 type .Please delete or update an existing %4 artifact.",
-        messageId: "SVC4536"
-    }
-
-#---------SVC4537------------------------------ 
-    MISSING_HEAT: {
-        code: 400,
-        message: "Error: Missing HEAT artifact. HEAT_ENV artifact cannot be uploaded without corresponding HEAT template.",
-        messageId: "SVC4537"
-    }
-#---------SVC4538------------------------------ 
-    MISMATCH_HEAT_VS_HEAT_ENV: {
-        code: 400,
-        message: "Error: Invalid artifact content. Parameter's set in HEAT_ENV '%1' artifact doesn't match the parameters in HEAT '%2' artifact.",
-        messageId: "SVC4538"
-    }
-#---------SVC4539------------------------------ 
-    INVALID_RESOURCE_PAYLOAD: {
-        code: 400,
-        message: "Error: Invalid resource payload.",
-        messageId: "SVC4539"
-    }
-#---------SVC4540------------------------------ 
-    INVALID_TOSCA_FILE_EXTENSION: {
-        code: 400,
-        message: "Error: Invalid file extension for TOSCA template.",
-        messageId: "SVC4540"
-    }
-#---------SVC4541------------------------------ 
-    INVALID_YAML_FILE: {
-        code: 400,
-        message: "Error: Invalid YAML file.",
-        messageId: "SVC4541"
-    }
-#---------SVC4542------------------------------ 
-    INVALID_TOSCA_TEMPLATE: {
-        code: 400,
-        message: "Error: Invalid TOSCA template.",
-        messageId: "SVC4542"
-    }
-#---------SVC4543------------------------------ 
-    NOT_RESOURCE_TOSCA_TEMPLATE: {
-        code: 400,
-        message: "Error: Imported Service TOSCA template.",
-        messageId: "SVC4543"
-    }
-#---------SVC4544------------------------------ 
-    NOT_SINGLE_RESOURCE: {
-        code: 400,
-        message: "Error: Imported TOSCA template should contain one resource definition.",
-        messageId: "SVC4544"
-    }
-#---------SVC4545------------------------------ 
-    INVALID_RESOURCE_NAMESPACE: {
-        code: 400,
-        message: "Error: Invalid resource namespace.",
-        messageId: "SVC4545"
-    }
-#---------SVC4546------------------------------ 
-    RESOURCE_ALREADY_EXISTS: {
-        code: 400,
-        message: "Error: Imported resource already exists in ASDC Catalog.",
-        messageId: "SVC4546"
-    }
-#---------SVC4549------------------------------ 
-    INVALID_RESOURCE_CHECKSUM: {
-        code: 400,
-        message: "Error: Invalid resource checksum.",
-        messageId: "SVC4549"
-    }
-#---------SVC4550------------------------------ 
-    #%1  -  Consumer salt
-    INVALID_LENGTH: {
-        code: 400,
-        message: "Error: Invalid %1 length.",
-        messageId: "SVC4550"
-    }
-    #---------SVC4551------------------------------  
-    #%1  -  ECOMP User name
-    ECOMP_USER_NOT_FOUND: {
-        code: 404,
-        message: "Error: ECOMP User '%1' was not found.",
-        messageId: "SVC4551"
-    }
-#---------SVC4552------------------------------
-    CONSUMER_ALREADY_EXISTS: {
-        code: 409,
-        message: "Error: ECOMP User already exists.",
-        messageId: "SVC4552"
-    }
-#---------SVC4553-----------------------------
-    #%1  -  Consumer name / Consumer password/ Consumer salt 
-    INVALID_CONTENT_PARAM: {
-        code: 400,
-        message: "Error: %1 is invalid.",
-        messageId: "SVC4553"
-    }
-    #---------SVC4554------------------------------ 
-# %1 - "Resource"/"Service"
-    COMPONENT_ARTIFACT_NOT_FOUND: {
-        code: 404,
-        message: "Error: Requested artifact doesn't belong to specified %1.",
-        messageId: "SVC4554"
-    }
-#---------SVC4554------------------------------
-# %1 - "Service name"
-    SERVICE_DEPLOYMENT_ARTIFACT_NOT_FOUND: {
-        code: 403,
-        message: "Error: Requested '%1' service is not ready for certification. Service has to have at least one deployment artifact.",
-        messageId: "SVC4554"
-    }
-#---------SVC4555------------------------------ 
-#%1 - "Resource"/"Service"/"Product"
-#%2 - "category"
-    COMPONENT_ELEMENT_INVALID_NAME_LENGTH: {
-        code: 400,
-        message: "Error: Invalid %1 %2 name length.",
-        messageId: "SVC4555"
-    }
-#---------SVC4556------------------------------ 
-#%1 - "Resource"/"Service"/"Product"
-#%2 - "category"
-    COMPONENT_ELEMENT_INVALID_NAME_FORMAT: {
-        code: 400,
-        message: "Error: Invalid %1 %2 name format.",
-        messageId: "SVC4556"
-    }
-#---------SVC4557------------------------------ 
-#%1 - "Resource"/"Service"/"Product"
-#%2 - "category name"
-    COMPONENT_CATEGORY_ALREADY_EXISTS: {
-        code: 409,
-        message: "Error: %1 category name '%2' already exists.",
-        messageId: "SVC4557"
-    }
-#---------SVC4558------------------------------
-# %1 - "service"/"VF"
-# %2 - "Resource name"
-    VALIDATED_RESOURCE_NOT_FOUND: {
-        code: 403,
-        message: "Error: Submit for Testing is not permitted as your '%1' includes non-validated '%2' resource.",
-        messageId: "SVC4558"
-    }
-#---------SVC4559------------------------------
-# %1 - "service"/"VF"
-# %2 - "Resource name"
-    FOUND_ALREADY_VALIDATED_RESOURCE: {
-        code: 403,
-        message: "Error: Submit for Testing is not permitted as your '%1' includes non-validated '%2' resource. Please use already available validated resource version.",
-        messageId: "SVC4559"
-    }
-#---------SVC4560------------------------------
-# %1 - "service"/"VF"
-# %2 - "Resource name"
-    FOUND_LIST_VALIDATED_RESOURCES: {
-        code: 403,
-        message: "Error: Submit for Testing is not permitted as your '%1' includes non-validated '%2' resource. Please use one of available validated resource versions.",
-        messageId: "SVC4560"
-    }  
-#---------SVC4561------------------------------
-# %1 - "resource"/"product"
-# %2 - "category"
-# %3 - "category name"
-    COMPONENT_CATEGORY_NOT_FOUND: {
-        code: 404,
-        message: "Error: Requested %1 %2 '%3' was not found.",
-        messageId: "SVC4561"
-    }
-#---------SVC4562------------------------------
-# %1 - "Resource"/"Product"
-# %2 - "sub-category name"
-# %3 - "category name"
-    COMPONENT_SUB_CATEGORY_EXISTS_FOR_CATEGORY: {
-        code: 409,
-        message: "Error: %1 sub-category '%2' already exists under '%3' category.",
-        messageId: "SVC4562"
-    }
-#---------SVC4563------------------------------
-# %1 - "Product"
-# %2 - "grouping name"
-# %3 - "sub-category name"
-    COMPONENT_GROUPING_EXISTS_FOR_SUB_CATEGORY: {
-        code: 409,
-        message: "Error: %1 grouping '%2' already exists under '%3' sub-category.",
-        messageId: "SVC4563"
-    }
-#---------SVC4564------------------------------ 
-# %1 - product name
-    PRODUCT_NOT_FOUND: {
-        code: 404,
-        message: "Error: Requested '%1' product was not found.",
-        messageId: "SVC4564"
-    }
-#---------SVC4565------------------------------ 
-# %1 - "HEAT"   
-# %2  - parameter type ("string" , "boolean" , "number") 
-# %3 -  parameter name
-    INVALID_HEAT_PARAMETER_VALUE: {
-        code: 400,
-        message: "Error: Invalid %1 artifact. Invalid %2 value set for '%3' parameter.",
-        messageId: "SVC4565"
-    }
-#---------SVC4566------------------------------ 
-# %1 - "HEAT"   
-# %2  - parameter type ("string" , "boolean" , "number") 
-    INVALID_HEAT_PARAMETER_TYPE: {
-        code: 400,
-        message: "Error: Invalid %1 artifact. Unsupported '%2' parameter type.",
-        messageId: "SVC4566"
-    }
-#---------SVC4567------------------------------ 
-# %1 -  "YANG_XML"             
-    INVALID_XML: {
-        code: 400,
-        message: "Error: Uploaded XML file for %1 artifact is invalid.",
-        messageId: "SVC4567"
-    }
-#---------SVC4567------------------------------ 
-# %1 - "User Name and userId"   
-# %2  -"checked-out"/"in-certification"
-    CANNOT_DELETE_USER_WITH_ACTIVE_ELEMENTS: {
-        code: 409,
-        message: "Error: User cannot be deleted. User '%1' has %2 projects.",
-        messageId: "SVC4567"
-    }
-#---------SVC4568------------------------------ 
-# %1 - "User Name and userId"   
-# %2  -"checked-out"/"in-certification"
-    CANNOT_UPDATE_USER_WITH_ACTIVE_ELEMENTS: {
-        code: 409,
-        message: "Error: Role cannot be changed. User '%1' has %2 projects.",
-        messageId: "SVC4568"
-    }
-#---------SVC4570------------------------------ 
-    UPDATE_USER_ADMIN_CONFLICT: {
-        code: 409,
-        message: "Error: An administrator is not allowed to change his/her role.",
-        messageId: "SVC4570"
-    }
-#---------SVC4571------------------------------ 
-    SERVICE_CANNOT_CONTAIN_SUBCATEGORY: {
-        code: 400,
-        message: "Error: Sub category cannot be defined for service",
-        messageId: "SVC4571"
-    }
-#---------SVC4572------------------------------ 
-# %1 - "Resource"/"Service"
-    COMPONENT_TOO_MUCH_CATEGORIES: {
-        code: 400,
-        message: "Error: %1 must have only 1 category",
-        messageId: "SVC4572"
-    }
-#---------SVC4574------------------------------ 
-    RESOURCE_TOO_MUCH_SUBCATEGORIES: {
-        code: 400,
-        message: "Error: Resource must have only 1 sub category",
-        messageId: "SVC4574"
-    }
-#---------SVC4575------------------------------ 
-    COMPONENT_MISSING_SUBCATEGORY: {
-        code: 400,
-        message: "Error: Missing sub category",
-        messageId: "SVC4575"
-    }
- #---------SVC4576------------------------------ 
-# %1 - "component type"
-    UNSUPPORTED_ERROR: {
-        code: 400,
-        message: "Error : Requested component type %1 is unsupported.",
-        messageId: "SVC4576"
-    }
-    #---------SVC4577------------------------------ 
-# %1 - "resource type"
-    RESOURCE_CANNOT_CONTAIN_RESOURCE_INSTANCES: {
-        code: 409,
-        message: "Error : Resource of type %1 cannot contain resource instances.",
-        messageId: "SVC4577"
-    }
-#---------SVC4578------------------------------ 
-# %1 - "Resource"/"Service"
-# %2 -  resource/service name 
-# %3 -  "artifact name" 
-    DEPLOYMENT_ARTIFACT_NAME_ALREADY_EXISTS: {
-        code: 400,
-        message: "Error: %1 '%2' already has a deployment artifact named '%3'.",
-        messageId: "SVC4578"
-    }
-#---------SVC4579------------------------------ 
-# %1 - "Category"/"Sub-Category"/"Group"
-# %2 -  category/sub-category/grouping name.
-    INVALID_GROUP_ASSOCIATION: {
-        code: 400,
-        message: "Error: Invalid group association. %1 '%2' was not found.",
-        messageId: "SVC4579"
-    }
-#---------SVC4580------------------------------ 
-    EMPTY_PRODUCT_CONTACTS_LIST: {
-        code: 400,
-        message: "Error: Invalid content. At least one Product Contact has to be specified.",
-        messageId: "SVC4580"
-    }
-#---------SVC4581------------------------------ 
-# %1 - userId
-    INVALID_PRODUCT_CONTACT: {
-        code: 400,
-        message: "Error: Invalid content. User '%1' cannot be set as Product Contact.",
-        messageId: "SVC4581"
-    }
-#---------SVC4582------------------------------ 
-# %1 - Product
-# %2 - "abbreviated"/"full"
-    MISSING_ONE_OF_COMPONENT_NAMES: {
-        code: 400,
-        message: "Error: Invalid content. Missing %1 %2 name.",
-        messageId: "SVC4582"
-    }    
-#---------SVC4583------------------------------
-# %1 - "Icon"
-# %2 - "resource"/"service"/"product"
-    COMPONENT_PARAMETER_CANNOT_BE_CHANGED: {
-        code: 400,
-        message: "Error: %1 cannot be changed once the %2 is certified.",
-        messageId: "SVC4583"
-    }
-#---------SVC4584------------------------------
-# %1  - service/VF name 
-# %2 - "service" /"VF"
-# %3 -  resource instance origin type
-# %4 -  resource instance name 
-# %5 -  requirement/capability
-# %6 -  requirement/capability name
-# %7 -  "fulfilled" (for req)/"consumed (for cap)"
-    REQ_CAP_NOT_SATISFIED_BEFORE_CERTIFICATION: {
-        code: 403,
-        message: "Error:  Requested '%1' %2 is not ready for certification.  %3 '%4' has to have %5 '%6' %7.",
-        messageId: "SVC4584"
-    }
-#---------SVC4585------------------------------ 
-    INVALID_OCCURRENCES: {
-        code: 400,
-        message: "Error: Invalid occurrences format.",
-        messageId: "SVC4585"
-    }
-#---------SVC4586------------------------------ 
-#---------SVC4586------------------------------ 
-    INVALID_SERVICE_API_URL: {
-        code: 400,
-        message: 'Error: Invalid Service API URL. Please check whether your URL has a valid domain extension and does not contain the following characters - #?&@%+;,=$<>~^`\[]{}|"*!',
-        messageId: "SVC4586"
-    }
-#---------SVC4587------------------------------ 
-# %1  - Data type name 
-    DATA_TYPE_ALREADY_EXIST: {
-        code: 409,
-        message: 'Error: Data type %1 already exists.',
-        messageId: "SVC4587"
-    }
-#---------SVC4588------------------------------ 
-# %1  - Data type name 
-    DATA_TYPE_NOR_PROPERTIES_NEITHER_DERIVED_FROM: {
-        code: 400,
-        message: 'Error: Invalid Data type %1. Data type must have either a valid derived from declaration or at least one valid property',
-        messageId: "SVC4588"
-    }
-#---------SVC4589------------------------------ 
-# %1  - Data type name 
-    DATA_TYPE_PROPERTIES_CANNOT_BE_EMPTY: {
-        code: 400,
-        message: "Error: Invalid Data type %1. 'properties' parameter cannot be empty if provided.",
-        messageId: "SVC4589"
-    }
-#---------SVC4590------------------------------ 
-# %1  - Property type name 
-# %2  - Property name
-    INVALID_PROPERTY_TYPE: {
-        code: 400,
-        message: "Error: Invalid Property type %1 in property %2.",
-        messageId: "SVC4590"
-    }
-#---------SVC4591------------------------------ 
-# %1  - Property inner type
-# %2  - Property name 
-    INVALID_PROPERTY_INNER_TYPE: {
-        code: 400,
-        message: "Error: Invalid property inner type %1, in property %2",
-        messageId: "SVC4591"
-    }
-#---------SVC4592------------------------------ 
-# %1  - component instance name
-# %2  - "resource instance"/"service instance"
-    COMPONENT_INSTANCE_NOT_FOUND: {
-        code: 404,
-        message: "Error: Requested '%1' %2 was not found.",
-        messageId: "SVC4592"
-    }
-#---------SVC4593------------------------------ 
-# %1 - component instance name
-# %2 - "resource instance"/"service instance"
-# %3 - "resource/"service"/"product"
-# %4 - container name 
-    COMPONENT_INSTANCE_NOT_FOUND_ON_CONTAINER: {
-        code: 404,
-        message: "Error: Requested '%1' %2 was not found on the %3 '%4'.",
-        messageId: "SVC4593"
-    }
-#---------SVC4594------------------------------
-#%1 - requirement / capability
-#%2 - requirement name
-    IMPORT_DUPLICATE_REQ_CAP_NAME: {
-        code: 400,
-        message: "Error: Imported TOSCA template contains more than one %1 named '%2'.",
-        messageId: "SVC4594"
-    }
-#---------SVC4595------------------------------
-#%1 - requirement / capability
-#%2 - requirement name
-#%3 - parent containing the requirement 
-    IMPORT_REQ_CAP_NAME_EXISTS_IN_DERIVED: {
-        code: 400,
-        message: "Error: Imported TOSCA template contains %1 '%2' that is already defined by derived template %3.",
-        messageId: "SVC4595"
-    }
-#---------SVC4596------------------------------ 
-# %1  - Data type name
-    DATA_TYPE_DERIVED_IS_MISSING: {
-        code: 400,
-        message: "Error: Invalid Content. The ancestor data type %1 cannot be found in the system.",
-        messageId: "SVC4596"
-    }
-#---------SVC4597------------------------------ 
-# %1  - Data type name
-# %2  - Property names
-    DATA_TYPE_PROPERTY_ALREADY_DEFINED_IN_ANCESTOR: {
-        code: 400,
-        message: "Error: Invalid Content. The data type %1 contains properties named %2 which are already defined in one of its ancestors.",
-        messageId: "SVC4597"
-    }
-#---------SVC4598------------------------------ 
-# %1  - Data type name
-    DATA_TYPE_DUPLICATE_PROPERTY: {
-        code: 400,
-        message: "Error: Invalid Content. The data type %1 contains duplicate property.",
-        messageId: "SVC4598"
-    }
-#---------SVC4599------------------------------ 
-# %1  - Data type name
-# %2  - Property names
-    DATA_TYPE_PROEPRTY_CANNOT_HAVE_SAME_TYPE_OF_DATA_TYPE: {
-        code: 400,
-        message: "Error: Invalid Content. The data type %1 contains properties %2 which their type is this data type.",
-        messageId: "SVC4599"
-    }
-#---------SVC4600------------------------------ 
-# %1  - Data type name
-    DATA_TYPE_CANNOT_HAVE_PROPERTIES: {
-        code: 400,
-        message: "Error: Invalid Content. The data type %1 cannot have properties since it is of type scalar",
-        messageId: "SVC4600"
-    }
-#---------SVC4601------------------------------ 
-    NOT_TOPOLOGY_TOSCA_TEMPLATE: {
-        code: 400,
-        message: "Error: TOSCA yaml file %1 cannot be modeled to VF as it does not contain 'topology_template.",
-        messageId: "SVC4601"
-    }
-#---------SVC4602--------------------------------
-# %1 - yaml file name
-# %2 - node_template label
-# %3 - node_template type
-    INVALID_NODE_TEMPLATE: {
-        code: 400,
-        message: "Error: TOSCA yaml file '%1' contains node_template '%2' of type '%3' that does not represent existing VFC/CP/VL",
-        messageId: "SVC4602"
-    }
-#---------SVC4603------------------------------  
-# %1 - component type
-# %2 - component name
-# %3 - state
-    ILLEGAL_COMPONENT_STATE: {
-        code: 403,
-        message: "Error: Component instance of %1 can not be created because the component '%2' is in an illegal state %3.",
-        messageId: "SVC4603"
-    }
-#---------SVC4604------------------------------  
-# %1 - csar file name
-    CSAR_INVALID: {
-        code: 400,
-        message: "Error: TOSCA CSAR '%1' is invalid. 'TOSCA-Metadata/Tosca.meta' file must be provided.",
-        messageId: "SVC4604"
-    }
-#---------SVC4605------------------------------  
-# %1 - csar file name
-    CSAR_INVALID_FORMAT: {
-        code: 400,
-        message: "Error: TOSCA CSAR '%1' is invalid. Invalid 'TOSCA-Metadata/Tosca.meta' file format.",
-        messageId: "SVC4605"
-    }
-#---------SVC4606------------------------------  
-# %1 - property name
-# %2 - property type
-# %3 - property innerType
-# %4 - default value is
-    INVALID_COMPLEX_DEFAULT_VALUE: {
-        code: 400,
-        message: "Error: Invalid default value of property %1. Data type is %2 with inner type %3 and default value found is %4.",
-        messageId: "SVC4606"
-    }
-#---------SVC4607------------------------------  
-# %1 - csar file name
-    CSAR_NOT_FOUND: {
-        code: 400,
-        message: "Error: TOSCA CSAR '%1' is not found.",
-        messageId: "SVC4607"
-    }
-#---------SVC4608------------------------------  
-# %1 - artifact name
-# %2 - component type
-# %3 - actual component type
-    MISMATCH_BETWEEN_ARTIFACT_TYPE_AND_COMPONENT_TYPE: {
-        code: 400,
-        message: "Error: Artifact %1 is only compatible with component of type %2, but component type is %3.",
-        messageId: "SVC4608"
-    }
-
-#---------SVC4609------------------------------ 
-# %1 -  "INVALID_JSON"             
-    INVALID_JSON: {
-        code: 400,
-        message: "Error: Uploaded JSON file for %1 artifact is invalid.",
-        messageId: "SVC4609"
-    }
-#---------SVC4610------------------------------  
-# %1 - csar file name
-# %2 - missing file name
-    YAML_NOT_FOUND_IN_CSAR: {
-        code: 400,
-        message: "Error - TOSCA CSAR %1 is invalid. TOSCA-Metadata/Tosca.meta refers to file %2 that is not provided.",
-        messageId: "SVC4610"
-    }
-#---------SVC4611------------------------------  
-# %1 - group name
-    GROUP_MEMBER_EMPTY: {
-        code: 400,
-        message: "Error: Invalid Content. Group %1 member list was provided but does not have values",
-        messageId: "SVC4611"
-    }
-#---------SVC4612------------------------------ 
-# %1  - group name 
-    GROUP_TYPE_ALREADY_EXIST: {
-        code: 409,
-        message: 'Error: Group type %1 already exists.',
-        messageId: "SVC4612"
-    }
-#---------SVC4613------------------------------  
-# %1 - group name
-# %2 - VF name(component name)
-# %3 - actual component type [VF]
-    GROUP_ALREADY_EXIST: {
-        code: 409,
-        message: "Error: Group with name '%1' already exists in %2 %3.",
-        messageId: "SVC4613"
-    }   
-#---------SVC4614------------------------------  
-# %1 - group type
-    GROUP_TYPE_IS_INVALID: {
-        code: 400,
-        message: "Error: Invalid content. Group type %1 does not exist",
-        messageId: "SVC4614"
-    }
-#---------SVC4615------------------------------  
-# %1 - group name
-    GROUP_MISSING_GROUP_TYPE: {
-        code: 400,
-        message: "Error: Invalid Content. Missing Group Type for group '%1'",
-        messageId: "SVC4615"
-    }
-#---------SVC4616------------------------------
-# %1 - member name
-# %2 - group name
-# %3 - VF name
-# %4 - component type [VF ]
-    GROUP_INVALID_COMPONENT_INSTANCE: {
-        code: 400,
-        message: "Error: Member '%1' listed in group '%2' is not part of '%3' %4.",
-        messageId: "SVC4616"
-    }                 
-#---------SVC4617------------------------------
-# %1 - member name
-# %2 - group name
-# %3 - group type
-    GROUP_INVALID_TOSCA_NAME_OF_COMPONENT_INSTANCE: {
-        code: 400,
-        message: "Error: member %1 listed in group %2 is not part of allowed members of group type %3.",
-        messageId: "SVC4617"
-    }
-#---------SVC4618------------------------------ 
-# %1 - missing file name
-# %2 - csar file name
-    ARTIFACT_NOT_FOUND_IN_CSAR: {
-        code: 400,
-        message: "Error: artifact %1 is defined in CSAR %2 manifest but is not provided",
-        messageId: "SVC4618"
-    }
-#---------SVC4619------------------------------ 
-# %1 - artifact name
-# %2 - artifact type
-# %3 - existing artifact type
-    ARTIFACT_ALRADY_EXIST_IN_DIFFERENT_TYPE_IN_CSAR: {
-        code: 400,
-        message: "Error: artifact %1 in type %2 already exists in type %3.",
-        messageId: "SVC4619"
-    }
-#---------SVC4620------------------------------ 
-    FAILED_RETRIVE_ARTIFACTS_TYPES: {
-        code: 400,
-        message: "Error: Failed to retrieve list of suported artifact types.",
-        messageId: "SVC4620"
-    }
-#---------SVC4621------------------------------ 
-# %1 - artifact name
-# %2 - master 
-    ARTIFACT_ALRADY_EXIST_IN_MASTER_IN_CSAR: {
-        code: 400,
-        message: "Error: artifact %1 already exists in master %2 .",
-        messageId: "SVC4621"
-    }
-#---------SVC4622------------------------------ 
-# %1 - artifact name
-# %2 - artifact type 
-# %3 - master name
-# %4 - master type
-    ARTIFACT_NOT_VALID_IN_MASTER: {
-        code: 400,
-        message: "Error: artifact %1 in type %2 can not be exists under master %3 in type %4.",
-        messageId: "SVC4622"
-    }
-#---------SVC4623------------------------------ 
-# %1 - artifact name
-# %2 - artifact type 
-# %3 - env name
-# %4 - existing env
-    ARTIFACT_NOT_VALID_ENV: {
-        code: 400,
-        message: "Error: Artifact %1 in type %2 with env %3 already exists with another env %4",
-        messageId: "SVC4623"
-    }
-#---------SVC4624------------------------------  
-# %1 - groups names
-# %2 - VF name
-# %3 - component type [VF ]
-    GROUP_IS_MISSING: {
-        code: 400,
-        message: "Error: Invalid Content. The groups '%1' cannot be found under %2 %3.",
-        messageId: "SVC4624"
-    }
-#---------SVC4625------------------------------  
-# %1 - groups name
-    GROUP_ARTIFACT_ALREADY_ASSOCIATED: {
-        code: 400,
-        message: "Error: Invalid Content. Artifact already associated to group '%1'.",
-        messageId: "SVC4625"
-    }
-#---------SVC4626------------------------------  
-# %1 - groups name
-    GROUP_ARTIFACT_ALREADY_DISSOCIATED: {
-        code: 400,
-        message: "Error: Invalid Content. Artifact already dissociated from group '%1'.",
-        messageId: "SVC4626"
-    }
-#---------SVC4627------------------------------
-# %1 - property name
-# %2 - group name
-# %3 - group type name
-    GROUP_PROPERTY_NOT_FOUND: {
-        code: 400,
-        message: "Error: property %1 listed in group %2 is not exist in group type %3.",
-        messageId: "SVC4627"
-    }
-#---------SVC4628------------------------------  
-# %1 - csarUUID
-# %2 - VF name
-    VSP_ALREADY_EXISTS: {
-        code: 400,
-        message: "Error: The VSP with UUID %1 was already imported for VF %2. Please select another or update the existing VF.",
-        messageId: "SVC4628"
-    }
-#---------SVC4629------------------------------  
-# %1 - VF name
-    MISSING_CSAR_UUID: {
-        code: 400,
-        message: "Error: The Csar UUID or payload name is missing for VF %1.",
-        messageId: "SVC4629"
-    }
-#---------SVC4630------------------------------  
-# %1 - VF name
-# %2 - new csarUUID
-# %3 - old csarUUID
-    RESOURCE_LINKED_TO_DIFFERENT_VSP: {
-        code: 400,
-        message: "Error: Resource %1 cannot be updated using CsarUUID %2 since the resource is linked to a different VSP with csarUUID %3.",
-        messageId: "SVC4630"
-    }
-#---------SVC4631------------------------------ 
-# %1  - policy name 
-    POLICY_TYPE_ALREADY_EXIST: {
-        code: 409,
-        message: "Error: Policy type %1 already exists.",
-        messageId: "SVC4631"
-    }
-#---------SVC4632------------------------------
-# %1 - target name
-# %2 - policy type name
-    TARGETS_NON_VALID: {
-        code: 400,
-        message: "Error: target %1 listed in policy type %2 is not a group or resource.",
-        messageId: "SVC4632"
-    }
-#---------SVC4633------------------------------
-# %1 - policy name
-    TARGETS_EMPTY: {
-        code: 400,
-        message: "Error: Invalid Content. Policy %1 target list was provided but does not have values",
-        messageId: "SVC4633"
-    }
-#---------SVC4634------------------------------
-    DATA_TYPE_CANNOT_BE_EMPTY: {
-        code: 500,
-        message: "Error: Data types are empty. Please import the data types.",
-        messageId: "SVC4634"
-    }
-#---------SVC4635------------------------------
-# %1 - csar uuid
-    RESOURCE_FROM_CSAR_NOT_FOUND: {
-        code: 400,
-        message: "Error: resource from csar uuid %1 not found",
-        messageId: "SVC4635"
-    }
-#---------SVC4636------------------------------
-# %1 - Data type name
-    DATA_TYPE_CANNOT_BE_UPDATED_BAD_REQUEST: {
-        code: 400,
-        message: 'Error: Data type %1 cannot be upgraded. The new data type does not contain old properties or the type of one of the properties has been changed.',
-        messageId: "SVC4636"
-    }
-#-----------SVC4637---------------------------
-#%1 - attribute name
-    ATTRIBUTE_NOT_FOUND: {
-        code: 404,
-        message: "Error: Requested '%1' attribute was not found.",
-        messageId: "SVC4637"
-    }    
-#-----------SVC4638---------------------------
-#%1 - attribute name
-    ATTRIBUTE_ALREADY_EXIST: {
-        code: 409,
-        message: "Error: Attribute with '%1' name already exists.",
-        messageId: "SVC4638"
-    }
-#-----------SVC4639---------------------------
-#%1 - property name
-    PROPERTY_NAME_ALREADY_EXISTS: {
-        code: 409,
-        message: "Error: Property with '%1' name and different type already exists.",
-        messageId: "SVC4639"
-    }
-#-----------SVC4640---------------------------
-#%1 - property name
-    INVALID_PROPERTY: {
-        code: 409,
-        message: "Error: Invalid property received.",
-        messageId: "SVC4640"
-    }
-#---------SVC4641-----------------------------
-#%1 - invalid filter
-#%2 - valid filters
-    INVALID_FILTER_KEY: {
-        code: 400,
-        message: "Error: The filter %1 is not applicable. Please use one of the following filters: %2",
-        messageId: "SVC4641"
-    }
-#---------SVC4642-----------------------------
-#%1 - asset type
-#%2 - filter
-    NO_ASSETS_FOUND: {
-        code: 404,
-        message: "No %1 were found to match criteria %2",
-        messageId: "SVC4642"
-    }
-#---------SVC4643------------------------------
-# %1 - "Resource"/"Product"
-# %2 - "sub-category name"
-# %3 - "category name"
-    COMPONENT_SUB_CATEGORY_NOT_FOUND_FOR_CATEGORY: {
-        code: 404,
-        message: "Error: %1 sub-category '%2' not found under category '%3'.",
-        messageId: "SVC4643"
-    }
-#---------SVC4644------------------------------
-# %1 - Format
-    CORRUPTED_FORMAT: {
-        code: 400,
-        message: "Error: %1 format is corrupted.",
-        messageId: "SVC4644"
-    }
-#---------SVC4645------------------------------
-# %1 - "groupType"
-    INVALID_VF_MODULE_TYPE: {
-        code: 400,
-        message: "Error: Invalid group type '%1' (should be VfModule).",
-        messageId: "SVC4645"
-    }
-#---------SVC4646------------------------------
-# %1 - "groupName"
-    INVALID_VF_MODULE_NAME: {
-        code: 400,
-        message: "Error: Invalid Content. VF Module name '%1' contains invalid characters",
-        messageId: "SVC4646"
-    }
-    
-#---------SVC4647------------------------------
-# %1 - "modifiedName"
-    INVALID_VF_MODULE_NAME_MODIFICATION: {
-        code: 400,
-        message: "Error: Invalid VF Module name modification, can not modify '%1'",
-        messageId: "SVC4647"
-    }
-#---------SVC4648------------------------------
-# %1 - "inputId"
-# %2 - "componentId"
-    INPUT_IS_NOT_CHILD_OF_COMPONENT: {
-        code: 400,
-        message: "Error: Input id: '%1' is not child of component id: '%2'",
-        messageId: "SVC4648"
-    }
-#---------SVC4649------------------------------
-# %1 - "groupName"
-    GROUP_HAS_CYCLIC_DEPENDENCY: {
-        code: 400,
-        message: "Error: The group '%1' has cyclic dependency",
-        messageId: "SVC4649"
-    }
-#---------SVC4650------------------------------
-# %1 - "Component Type"
-# %2 - <ServiceName>
-# %3 - error description
-    AAI_ARTIFACT_GENERATION_FAILED: {
-        code: 500,
-        message: "Error: %1 %2 automatic generation of artifacts failed. Description: %3",
-        messageId: "SVC4650"
-    }
diff --git a/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default/BE-logback.xml b/sdc-os-chef/sdc-backend/chef-repo/cookbooks/sdc-catalog-be/files/default/BE-logback.xml
deleted file mode 100644 (file)
index 5add40b..0000000
+++ /dev/null
@@ -1,227 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<configuration scan="true" scanPeriod="5 seconds">
-
-        <property scope="system" name="ECOMP-component-name" value="ASDC" />
-        <property scope="system" name="ECOMP-subcomponent-name" value="ASDC-BE" />
-        <property file="${config.home}/catalog-be/configuration.yaml" />
-        <property scope="context" name="enable-all-log" value="false" />
-
-        <!-- value used by pattern field list (| - is inter-field separator, || - unavailable or not applicable field value) (m - mandatory, o- optional)-->
-        <!--timestamp(m)| requestID(m)| serviceInstanceID(o)| threadID(m)| physicalServerName(o)| serviceName(m)| userID(m)| logLevel(m)| severity(o)| serverIpAddress(m)| serverName(m)| clientIpAddress(o)| className(m)| timer(o)| detailedMessage(o)-->
-        <property name="default-log-pattern"
-                value="%d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}|%X{uuid}|%X{serviceInstanceID}|%thread||${ECOMP-subcomponent-name}|%X{userId}|%level|%X{alarmSeverity}|%X{localAddr}|${beFqdn}|%X{remoteAddr}|%logger{35}|%X{timer}|ActivityType=&lt;%M&gt;, Desc=&lt;%msg&gt;%n" />
-
-        <!-- All log -->
-        <if condition='property("enable-all-log").equalsIgnoreCase("true")'>
-                <then>
-                        <appender name="ALL_ROLLING"
-                                class="ch.qos.logback.core.rolling.RollingFileAppender">
-                                <file>${log.home}/${ECOMP-component-name}/${ECOMP-subcomponent-name}/all.log
-                                </file>
-
-                                <rollingPolicy
-                                        class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
-                                        <fileNamePattern>${log.home}/${ECOMP-component-name}/${ECOMP-subcomponent-name}/all.log.%i
-                                        </fileNamePattern>
-                                        <minIndex>1</minIndex>
-                                        <maxIndex>10</maxIndex>
-                                </rollingPolicy>
-
-                                <triggeringPolicy
-                                        class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
-                                        <maxFileSize>20MB</maxFileSize>
-                                </triggeringPolicy>
-                                <encoder>
-                                        <pattern>${default-log-pattern}</pattern>
-                                </encoder>
-                        </appender>
-
-                        <appender name="ASYNC_ALL" class="ch.qos.logback.classic.AsyncAppender">
-                                <appender-ref ref="ALL_ROLLING" />
-                        </appender>
-                </then>
-        </if>
-
-        <!-- Error log -->
-        <appender name="ERROR_ROLLING"
-                class="ch.qos.logback.core.rolling.RollingFileAppender">
-                <file>${log.home}/${ECOMP-component-name}/${ECOMP-subcomponent-name}/error.log
-                </file>
-
-                <!-- Audit messages filter - deny audit messages -->
-                <filter class="ch.qos.logback.core.filter.EvaluatorFilter">
-                        <evaluator class="ch.qos.logback.classic.boolex.OnMarkerEvaluator">
-                                <marker>AUDIT_MARKER</marker>
-                        </evaluator>
-                        <onMismatch>NEUTRAL</onMismatch>
-                        <onMatch>DENY</onMatch>
-                </filter>
-
-                <!-- Transaction messages filter - deny Transaction messages -->
-                <filter class="ch.qos.logback.core.filter.EvaluatorFilter">
-                        <evaluator class="ch.qos.logback.classic.boolex.OnMarkerEvaluator">
-                                <marker>TRANSACTION_MARKER</marker>
-                        </evaluator>
-                        <onMismatch>NEUTRAL</onMismatch>
-                        <onMatch>DENY</onMatch>
-                </filter>
-
-                <!-- deny all events with a level below INFO, that is TRACE and DEBUG -->
-                <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
-                        <level>INFO</level>
-                </filter>
-
-                <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
-                        <fileNamePattern>${log.home}/${ECOMP-component-name}/${ECOMP-subcomponent-name}/error.log.%i
-                        </fileNamePattern>
-                        <minIndex>1</minIndex>
-                        <maxIndex>10</maxIndex>
-                </rollingPolicy>
-
-                <triggeringPolicy
-                        class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
-                        <maxFileSize>20MB</maxFileSize>
-                </triggeringPolicy>
-                <encoder>
-                        <pattern>${default-log-pattern}</pattern>
-                </encoder>
-        </appender>
-
-        <!-- Debug log -->
-        <appender name="DEBUG_ROLLING"
-                class="ch.qos.logback.core.rolling.RollingFileAppender">
-                <file>${log.home}/${ECOMP-component-name}/${ECOMP-subcomponent-name}/debug.log
-                </file>
-
-                <!-- No need to deny audit messages - they are INFO only, will be denied
-                        anyway -->
-                <!-- Transaction messages filter - deny Transaction messages, there are
-                        some DEBUG level messages among them -->
-                <filter class="ch.qos.logback.core.filter.EvaluatorFilter">
-                        <evaluator class="ch.qos.logback.classic.boolex.OnMarkerEvaluator">
-                                <marker>TRANSACTION_MARKER</marker>
-                        </evaluator>
-                        <onMismatch>NEUTRAL</onMismatch>
-                        <onMatch>DENY</onMatch>
-                </filter>
-
-                <!-- accept DEBUG and TRACE level -->
-                <filter class="ch.qos.logback.core.filter.EvaluatorFilter">
-                        <evaluator class="ch.qos.logback.classic.boolex.GEventEvaluator">
-                                <expression>
-                                        e.level.toInt() &lt;= DEBUG.toInt()
-                                </expression>
-                        </evaluator>
-                        <OnMismatch>DENY</OnMismatch>
-                        <OnMatch>NEUTRAL</OnMatch>
-                </filter>
-
-                <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
-                        <fileNamePattern>${log.home}/${ECOMP-component-name}/${ECOMP-subcomponent-name}/debug.log.%i
-                        </fileNamePattern>
-                        <minIndex>1</minIndex>
-                        <maxIndex>10</maxIndex>
-                </rollingPolicy>
-
-                <triggeringPolicy
-                        class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
-                        <maxFileSize>20MB</maxFileSize>
-                </triggeringPolicy>
-                <encoder>
-                        <pattern>${default-log-pattern}</pattern>
-                </encoder>
-        </appender>
-
-        <!-- Audit log -->
-        <appender name="AUDIT_ROLLING"
-                class="ch.qos.logback.core.rolling.RollingFileAppender">
-
-                <file>${log.home}/${ECOMP-component-name}/${ECOMP-subcomponent-name}/audit.log
-                </file>
-
-                <!-- Audit messages filter - accept audit messages -->
-                <filter class="ch.qos.logback.core.filter.EvaluatorFilter">
-                        <evaluator class="ch.qos.logback.classic.boolex.OnMarkerEvaluator">
-                                <marker>AUDIT_MARKER</marker>
-                        </evaluator>
-                        <onMismatch>DENY</onMismatch>
-                        <onMatch>ACCEPT</onMatch>
-                </filter>
-
-                <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
-                        <fileNamePattern>${log.home}/${ECOMP-component-name}/${ECOMP-subcomponent-name}/audit.log.%i
-                        </fileNamePattern>
-                        <minIndex>1</minIndex>
-                        <maxIndex>10</maxIndex>
-                </rollingPolicy>
-
-                <triggeringPolicy
-                        class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
-                        <maxFileSize>20MB</maxFileSize>
-                </triggeringPolicy>
-                <encoder>
-                        <pattern>${default-log-pattern}</pattern>
-                </encoder>
-        </appender>
-
-        <!-- SdncTransaction log -->
-        <appender name="TRANSACTION_ROLLING"
-                class="ch.qos.logback.core.rolling.RollingFileAppender">
-
-                <file>${log.home}/${ECOMP-component-name}/${ECOMP-subcomponent-name}/transaction.log
-                </file>
-
-                <!-- Transaction messages filter - accept audit messages -->
-                <filter class="ch.qos.logback.core.filter.EvaluatorFilter">
-                        <evaluator class="ch.qos.logback.classic.boolex.OnMarkerEvaluator">
-                                <marker>TRANSACTION_MARKER</marker>
-                        </evaluator>
-                        <onMismatch>DENY</onMismatch>
-                        <onMatch>ACCEPT</onMatch>
-                </filter>
-
-                <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
-                        <fileNamePattern>${log.home}/${ECOMP-component-name}/${ECOMP-subcomponent-name}/transaction.log.%i
-                        </fileNamePattern>
-                        <minIndex>1</minIndex>
-                        <maxIndex>10</maxIndex>
-                </rollingPolicy>
-
-                <triggeringPolicy
-                        class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
-                        <maxFileSize>20MB</maxFileSize>
-                </triggeringPolicy>
-                <encoder>
-                        <pattern>${default-log-pattern}</pattern>
-                </encoder>
-        </appender>
-
-        <!-- Asynchronicity Configurations -->
-        <appender name="ASYNC_DEBUG" class="ch.qos.logback.classic.AsyncAppender">
-              <appender-ref ref="DEBUG_ROLLING" />
-        </appender>
-
-        <appender name="ASYNC_TRANSACTION" class="ch.qos.logback.classic.AsyncAppender">
-              <appender-ref ref="TRANSACTION_ROLLING" />
-        </appender>
-
-        <appender name="ASYNC_ERROR" class="ch.qos.logback.classic.AsyncAppender">
-              <appender-ref ref="ERROR_ROLLING" />
-        </appender>
-
-
-        <root level="INFO">
-                <appender-ref ref="ASYNC_ERROR" />
-                <appender-ref ref="ASYNC_DEBUG" />
-                <appender-ref ref="AUDIT_ROLLING" />
-                <appender-ref ref="ASYNC_TRANSACTION" />
-                <if condition='property("enable-all-log").equalsIgnoreCase("true")'>
-                        <then>
-                                <appender-ref ref="ALL_ROLLING" />
-                        </then>
-                </if>
-        </root>
-
-        <logger name="org.openecomp.sdc" level="INFO" />
-</configuration>
-
index 18ee216..2dfc4f1 100644 (file)
@@ -1,5 +1,5 @@
 cookbook_file "/var/lib/jetty/config/catalog-be/logback.xml" do
-  source "BE-logback.xml"
+  source "logback.xml"
   mode 0755
   owner "jetty"
   group "jetty"
index c23112c..684d730 100644 (file)
@@ -1,12 +1,12 @@
 cookbook_file "/var/lib/jetty/config/catalog-be/ecomp-error-configuration.yaml" do
-  source "BE-ecomp-error-configuration.yaml"
+  source "ecomp-error-configuration.yaml"
   mode 0755
   owner "jetty"
   group "jetty"
 end
  
 cookbook_file "/var/lib/jetty/config/catalog-be/error-configuration.yaml" do
-  source "BE-error-configuration.yaml"
+  source "error-configuration.yaml"
   mode 0755
   owner "jetty"
   group "jetty"