aboutsummaryrefslogtreecommitdiffstats
path: root/src/onapsdk/sdc/templates
diff options
context:
space:
mode:
Diffstat (limited to 'src/onapsdk/sdc/templates')
-rw-r--r--src/onapsdk/sdc/templates/add_artifact_to_vf.json.j29
-rw-r--r--src/onapsdk/sdc/templates/add_resource_to_service.json.j210
-rw-r--r--src/onapsdk/sdc/templates/component_declare_input.json.j237
-rw-r--r--src/onapsdk/sdc/templates/pnf_create.json.j229
-rw-r--r--src/onapsdk/sdc/templates/sdc_element_action.json.j26
-rw-r--r--src/onapsdk/sdc/templates/sdc_resource_action.json.j23
-rw-r--r--src/onapsdk/sdc/templates/sdc_resource_add_deployment_artifact.json.j28
-rw-r--r--src/onapsdk/sdc/templates/sdc_resource_add_input.json.j239
-rw-r--r--src/onapsdk/sdc/templates/sdc_resource_add_nested_input.json.j235
-rw-r--r--src/onapsdk/sdc/templates/sdc_resource_add_property.json.j217
-rw-r--r--src/onapsdk/sdc/templates/sdc_resource_category.json.j213
-rw-r--r--src/onapsdk/sdc/templates/sdc_resource_component_set_property_value.json.j213
-rw-r--r--src/onapsdk/sdc/templates/sdc_resource_set_input_default_value.json.j28
-rw-r--r--src/onapsdk/sdc/templates/sdc_resource_set_property_value.json.j213
-rw-r--r--src/onapsdk/sdc/templates/service_create.json.j229
-rw-r--r--src/onapsdk/sdc/templates/vendor_create.json.j25
-rw-r--r--src/onapsdk/sdc/templates/vf_create.json.j227
-rw-r--r--src/onapsdk/sdc/templates/vf_vsp_update.json.j261
-rw-r--r--src/onapsdk/sdc/templates/vsp_create.json.j211
19 files changed, 373 insertions, 0 deletions
diff --git a/src/onapsdk/sdc/templates/add_artifact_to_vf.json.j2 b/src/onapsdk/sdc/templates/add_artifact_to_vf.json.j2
new file mode 100644
index 0000000..2b0446c
--- /dev/null
+++ b/src/onapsdk/sdc/templates/add_artifact_to_vf.json.j2
@@ -0,0 +1,9 @@
+{
+ "artifactGroupType": "DEPLOYMENT",
+ "artifactName": "{{artifact_name}}",
+ "artifactLabel": "{{artifact_label}}",
+ "artifactType": "{{artifact_type}}",
+ "description": "test",
+ "payloadData": "{{b64_artifact}}",
+ "heatParameters": []
+}
diff --git a/src/onapsdk/sdc/templates/add_resource_to_service.json.j2 b/src/onapsdk/sdc/templates/add_resource_to_service.json.j2
new file mode 100644
index 0000000..d6676e9
--- /dev/null
+++ b/src/onapsdk/sdc/templates/add_resource_to_service.json.j2
@@ -0,0 +1,10 @@
+{
+ "name": "{{ resource.name }}",
+ "componentVersion": "{{ resource.version }}",
+ "posY": {{ posY| default(100) }},
+ "posX": {{ posX| default(200) }},
+ "uniqueId": "{{ resource.unique_identifier }}",
+ "originType": "{{ resource_type }}",
+ "componentUid": "{{ resource.unique_identifier }}",
+ "icon": "defaulticon"
+}
diff --git a/src/onapsdk/sdc/templates/component_declare_input.json.j2 b/src/onapsdk/sdc/templates/component_declare_input.json.j2
new file mode 100644
index 0000000..fd0ee03
--- /dev/null
+++ b/src/onapsdk/sdc/templates/component_declare_input.json.j2
@@ -0,0 +1,37 @@
+{
+ "componentInstanceInputsMap": {},
+ "componentInstanceProperties": {
+ "{{ component.unique_id }}": [
+ {
+ "constraints": null,
+ "defaultValue": null,
+ "description": "",
+ "name": "{{ property.name }}",
+ "origName": "{{ property.name }}",
+ "parentUniqueId": null,
+ "password": false,
+ "required": true,
+ "schema": {
+ "property": {}
+ },
+ "schemaType": null,
+ "type": "{{ property.property_type }}",
+ "uniqueId": "{{ property.unique_id }}",
+ {% if property.value is not none %}
+ "value":"{{ property.value }}",
+ {% else %}
+ "value":null,
+ {% endif %}
+ "definition": false,
+ "getInputValues": null,
+ "parentPropertyType": null,
+ "subPropertyInputPath": null,
+ "getPolicyValues": null,
+ "inputPath": null,
+ "metadata": null
+ }
+ ]
+ },
+ "groupProperties": {},
+ "policyProperties": {}
+} \ No newline at end of file
diff --git a/src/onapsdk/sdc/templates/pnf_create.json.j2 b/src/onapsdk/sdc/templates/pnf_create.json.j2
new file mode 100644
index 0000000..fe7e60c
--- /dev/null
+++ b/src/onapsdk/sdc/templates/pnf_create.json.j2
@@ -0,0 +1,29 @@
+{
+ "artifacts": {},
+ "attributes": [],
+ "capabilities": {},
+ {% include "sdc_resource_category.json.j2" %},
+ "componentInstances": [],
+ "componentInstancesAttributes": {},
+ "componentInstancesProperties": {},
+ "componentType": "RESOURCE",
+ "contactId": "cs0008",
+ {% if vsp is not none %}
+ "csarUUID": "{{ vsp.csar_uuid }}",
+ "csarVersion": "1.0",
+ "vendorName": "{{ vsp.vendor.name }}",
+ {% else %}
+ "vendorName": "{{ vendor.name }}",
+ {% endif %}
+ "deploymentArtifacts": {},
+ "description": "PNF",
+ "icon": "defaulticon",
+ "name": "{{ name }}",
+ "properties": [],
+ "groups": [],
+ "requirements": {},
+ "resourceType": "PNF",
+ "tags": ["{{ name }}"],
+ "toscaArtifacts": {},
+ "vendorRelease": "1.0"
+}
diff --git a/src/onapsdk/sdc/templates/sdc_element_action.json.j2 b/src/onapsdk/sdc/templates/sdc_element_action.json.j2
new file mode 100644
index 0000000..04fd946
--- /dev/null
+++ b/src/onapsdk/sdc/templates/sdc_element_action.json.j2
@@ -0,0 +1,6 @@
+{
+{% if action == const.COMMIT %}
+ "commitRequest":{"message":"ok"},
+{% endif %}
+ "action": "{{ action }}"
+}
diff --git a/src/onapsdk/sdc/templates/sdc_resource_action.json.j2 b/src/onapsdk/sdc/templates/sdc_resource_action.json.j2
new file mode 100644
index 0000000..742d076
--- /dev/null
+++ b/src/onapsdk/sdc/templates/sdc_resource_action.json.j2
@@ -0,0 +1,3 @@
+{
+ "userRemarks": "{{ action | lower }}"
+}
diff --git a/src/onapsdk/sdc/templates/sdc_resource_add_deployment_artifact.json.j2 b/src/onapsdk/sdc/templates/sdc_resource_add_deployment_artifact.json.j2
new file mode 100644
index 0000000..290c6d2
--- /dev/null
+++ b/src/onapsdk/sdc/templates/sdc_resource_add_deployment_artifact.json.j2
@@ -0,0 +1,8 @@
+{
+ "artifactGroupType": "DEPLOYMENT",
+ "artifactName": "{{artifact_name}}",
+ "artifactLabel": "{{artifact_label}}",
+ "artifactType": "{{artifact_type}}",
+ "description": "test",
+ "payloadData": "{{b64_artifact}}"
+}
diff --git a/src/onapsdk/sdc/templates/sdc_resource_add_input.json.j2 b/src/onapsdk/sdc/templates/sdc_resource_add_input.json.j2
new file mode 100644
index 0000000..1964f36
--- /dev/null
+++ b/src/onapsdk/sdc/templates/sdc_resource_add_input.json.j2
@@ -0,0 +1,39 @@
+{
+ "serviceProperties":{
+ "{{ sdc_resource.unique_identifier }}":[
+ {
+ "constraints":null,
+ "defaultValue":null,
+ "description":null,
+ "name":"{{ property.name }}",
+ "origName":"{{ property.name }}",
+ "parentUniqueId":"{{ sdc_resource.unique_identifier }}",
+ "password":false,
+ "required":false,
+ "schema":{
+ "property":{
+ "type":"",
+ "required":false,
+ "definition":false,
+ "description":null,
+ "password":false
+ }
+ },
+ "schemaType":"",
+ "type":"{{ property.property_type }}",
+ "uniqueId":"{{ sdc_resource.unique_identifier }}.{{ property.name }}",
+ {% if property.value is not none %}
+ "value":"{{ property.value }}",
+ {% else %}
+ "value":null,
+ {% endif %}
+ "definition":false,
+ "getInputValues":null,
+ "parentPropertyType":null,
+ "subPropertyInputPath":null,
+ "getPolicyValues":null,
+ "inputPath":null
+ }
+ ]
+ }
+} \ No newline at end of file
diff --git a/src/onapsdk/sdc/templates/sdc_resource_add_nested_input.json.j2 b/src/onapsdk/sdc/templates/sdc_resource_add_nested_input.json.j2
new file mode 100644
index 0000000..9dc8261
--- /dev/null
+++ b/src/onapsdk/sdc/templates/sdc_resource_add_nested_input.json.j2
@@ -0,0 +1,35 @@
+{
+ "componentInstanceInputsMap":{
+ "{{ component.unique_id }}":[
+ {
+ {# "defaultValue":null, #}
+ "name":"{{ input.name }}",
+ "origName":"{{ input.name }}",
+ {# "parentUniqueId":"cs0008", #}
+ "password":false,
+ "required":false,
+ "schema":{
+ "property":{
+ {# "type":"",
+ "required":false,
+ "definition":false,
+ "password":false #}
+ }
+ },
+ {# "schemaType":"", #}
+ "type":"{{ input.input_type }}",
+ "uniqueId":"{{ sdc_resource.unique_identifier }}.{{ input.name }}",
+ {% if input.default_value is not none %}
+ "value":"{{ input.default_value }}",
+ {% endif %}
+ "definition":false
+ {# "type":"{{ input.input_type }}", #}
+ }
+ ]
+ },
+ "componentInstanceProperties":{
+ "{{ component.unique_id }}":[]
+ },
+ "groupProperties":{},
+ "policyProperties":{}
+} \ No newline at end of file
diff --git a/src/onapsdk/sdc/templates/sdc_resource_add_property.json.j2 b/src/onapsdk/sdc/templates/sdc_resource_add_property.json.j2
new file mode 100644
index 0000000..bed49ca
--- /dev/null
+++ b/src/onapsdk/sdc/templates/sdc_resource_add_property.json.j2
@@ -0,0 +1,17 @@
+{
+ "{{ property.name }}":{
+ "schema":{
+ "property":{
+ "type":""
+ }
+ },
+ "name": "{{ property.name }}",
+ {% if property.description %}
+ "description": "{{ property.description }}",
+ {% endif %}
+ {% if property.value %}
+ "value": "{{ property.value }}",
+ {% endif %}
+ "type": "{{ property.property_type }}"
+ }
+} \ No newline at end of file
diff --git a/src/onapsdk/sdc/templates/sdc_resource_category.json.j2 b/src/onapsdk/sdc/templates/sdc_resource_category.json.j2
new file mode 100644
index 0000000..633aacd
--- /dev/null
+++ b/src/onapsdk/sdc/templates/sdc_resource_category.json.j2
@@ -0,0 +1,13 @@
+ "categories": [
+ {
+ "normalizedName": "{{ category.normalized_name }}",
+ "name": "{{ category.name }}",
+ "uniqueId": "{{ category.unique_id }}",
+ "subcategories": {% if category.subcategories %}{{ category.subcategories|tojson }}{% else %}null{% endif %},
+ "version": {% if category.version %}"{{ category.version }}"{% else %}null{% endif %},
+ "ownerId": {% if category.owner_id %}"{{ category.owner_id }}"{% else %}null{% endif %},
+ "empty": {{ category.empty|tojson }},
+ "type": {% if category.type %}"{{ category.type }}"{% else %}null{% endif %},
+ "icons": {% if category.icons %}{{ category.icons|tojson }}{% else %}null{% endif %}
+ }
+ ] \ No newline at end of file
diff --git a/src/onapsdk/sdc/templates/sdc_resource_component_set_property_value.json.j2 b/src/onapsdk/sdc/templates/sdc_resource_component_set_property_value.json.j2
new file mode 100644
index 0000000..46bd527
--- /dev/null
+++ b/src/onapsdk/sdc/templates/sdc_resource_component_set_property_value.json.j2
@@ -0,0 +1,13 @@
+[
+ {
+ "name":"{{ property.name }}",
+ "parentUniqueId":"{{ component.actual_component_uid }}",
+ "type":"{{ property.property_type }}",
+ "uniqueId":"{{ component.actual_component_uid }}.{{ property.name }}",
+ "value":"{{ value }}",
+ "definition":false,
+ "toscaPresentation":{
+ "ownerId":"{{ component.actual_component_uid }}"
+ }
+ }
+] \ No newline at end of file
diff --git a/src/onapsdk/sdc/templates/sdc_resource_set_input_default_value.json.j2 b/src/onapsdk/sdc/templates/sdc_resource_set_input_default_value.json.j2
new file mode 100644
index 0000000..97c2cfd
--- /dev/null
+++ b/src/onapsdk/sdc/templates/sdc_resource_set_input_default_value.json.j2
@@ -0,0 +1,8 @@
+[
+ {
+ "defaultValue":"{{ default_value }}",
+ "name":"{{ input.name }}",
+ "type":"{{ input.input_type }}",
+ "uniqueId":"{{ input.unique_id }}"
+ }
+] \ No newline at end of file
diff --git a/src/onapsdk/sdc/templates/sdc_resource_set_property_value.json.j2 b/src/onapsdk/sdc/templates/sdc_resource_set_property_value.json.j2
new file mode 100644
index 0000000..d0e73f7
--- /dev/null
+++ b/src/onapsdk/sdc/templates/sdc_resource_set_property_value.json.j2
@@ -0,0 +1,13 @@
+[
+ {
+ "name":"{{ property.name }}",
+ "parentUniqueId":"{{ sdc_resource.unique_identifier }}",
+ "type":"{{ property.property_type }}",
+ "uniqueId":"{{ sdc_resource.unique_identifier }}.{{ property.name }}",
+ "value":"{{ value }}",
+ "definition":false,
+ "toscaPresentation":{
+ "ownerId":"{{ sdc_resource.unique_identifier }}"
+ }
+ }
+] \ No newline at end of file
diff --git a/src/onapsdk/sdc/templates/service_create.json.j2 b/src/onapsdk/sdc/templates/service_create.json.j2
new file mode 100644
index 0000000..f247059
--- /dev/null
+++ b/src/onapsdk/sdc/templates/service_create.json.j2
@@ -0,0 +1,29 @@
+
+{
+ "componentType": "SERVICE",
+ "properties": [],
+ "requirements": {},
+ "toscaArtifacts": {},
+ "tags": ["{{ name }}"],
+ "artifacts": {},
+ "description": "service",
+ "serviceApiArtifacts": {},
+ "capabilities": {},
+ "name": "{{ name }}",
+ "componentInstancesProperties": {},
+ "componentInstancesAttributes": {},
+ "contactId": "cs0008",
+ "groups": [],
+ "projectCode": "123456",
+ "deploymentArtifacts": {},
+ "attributes": [],
+ "componentInstances": [],
+ "ecompGeneratedNaming": true,
+ "instantiationType": "{{ instantiation_type }}",
+ "environmentContext": "General_Revenue-Bearing",
+ {% include "sdc_resource_category.json.j2" %},
+ "icon": "network_l_1-3",
+ "serviceFunction": "{{ function }}",
+ "serviceRole": "{{ role }}",
+ "serviceType": "{{ service_type }}"
+}
diff --git a/src/onapsdk/sdc/templates/vendor_create.json.j2 b/src/onapsdk/sdc/templates/vendor_create.json.j2
new file mode 100644
index 0000000..858f736
--- /dev/null
+++ b/src/onapsdk/sdc/templates/vendor_create.json.j2
@@ -0,0 +1,5 @@
+{
+ "iconRef": "icon",
+ "vendorName": "{{ name }}",
+ "description": "vendor"
+}
diff --git a/src/onapsdk/sdc/templates/vf_create.json.j2 b/src/onapsdk/sdc/templates/vf_create.json.j2
new file mode 100644
index 0000000..6f165e5
--- /dev/null
+++ b/src/onapsdk/sdc/templates/vf_create.json.j2
@@ -0,0 +1,27 @@
+{
+ "artifacts": {},
+ "attributes": [],
+ "capabilities": {},
+ {% include "sdc_resource_category.json.j2" %},
+ "componentInstances": [],
+ "componentInstancesAttributes": {},
+ "componentInstancesProperties": {},
+ "componentType": "RESOURCE",
+ "contactId": "cs0008",
+ {% if category.name != "Allotted Resource" %}
+ "csarUUID": "{{ vsp.csar_uuid }}",
+ "csarVersion": "1.0",
+ {% endif %}
+ "deploymentArtifacts": {},
+ "description": "VF",
+ "icon": "defaulticon",
+ "name": "{{ name }}",
+ "properties": [],
+ "groups": [],
+ "requirements": {},
+ "resourceType": "VF",
+ "tags": ["{{ name }}"],
+ "toscaArtifacts": {},
+ "vendorName": "{{ vendor.name }}",
+ "vendorRelease": "1.0"
+}
diff --git a/src/onapsdk/sdc/templates/vf_vsp_update.json.j2 b/src/onapsdk/sdc/templates/vf_vsp_update.json.j2
new file mode 100644
index 0000000..f862676
--- /dev/null
+++ b/src/onapsdk/sdc/templates/vf_vsp_update.json.j2
@@ -0,0 +1,61 @@
+{
+ "resourceType": "{{ resource_data['resourceType'] }}",
+ "componentType": "{{ resource_data['componentType'] }}",
+ "tags": {{ resource_data['tags'] | tojson }},
+ "icon": "{{ resource_data['icon'] }}",
+ "uniqueId": "{{ resource_data['uniqueId'] }}",
+ "uuid": "{{ resource_data['uuid'] }}",
+ "invariantUUID": "{{ resource_data['invariantUUID'] }}",
+ "contactId": "{{ resource_data['contactId'] }}",
+ "categories": {{ resource_data['categories'] | tojson }},
+ "creatorUserId": "{{ resource_data['creatorUserId'] }}",
+ "creationDate": {{ resource_data['creationDate'] }},
+ "creatorFullName": "{{ resource_data['creatorFullName'] }}",
+ "description": "{{ resource_data['description'] }}",
+ "lastUpdateDate": {{ resource_data['lastUpdateDate'] }},
+ "lastUpdaterUserId": "{{ resource_data['lastUpdaterUserId'] }}",
+ "lastUpdaterFullName": "{{ resource_data['lastUpdaterFullName'] }}",
+ "lifecycleState": "{{ resource_data['lifecycleState'] }}",
+ "name": "{{ resource_data['name'] }}",
+ "version": "{{ resource_data['version'] }}",
+ "allVersions": {{ resource_data['allVersions'] | tojson }},
+ "vendorName": "{{ resource_data['vendorName'] }}",
+ "vendorRelease": "{{ resource_data['vendorRelease'] }}",
+ "normalizedName": "{{ resource_data['normalizedName'] }}",
+ "systemName": "{{ resource_data['systemName'] }}",
+ "archived": {{ resource_data['archived'] | tojson }},
+ "componentMetadata": {
+ "resourceType": "{{ resource_data['resourceType'] }}",
+ "componentType": "{{ resource_data['componentType'] }}",
+ "tags": {{ resource_data['tags'] | tojson }},
+ "icon": "{{ resource_data['icon'] }}",
+ "uniqueId": "{{ resource_data['uniqueId'] }}",
+ "uuid": "{{ resource_data['uuid'] }}",
+ "invariantUUID": "{{ resource_data['invariantUUID'] }}",
+ "contactId": "{{ resource_data['contactId'] }}",
+ "categories": {{ resource_data['categories'] | tojson }},
+ "creatorUserId": "{{ resource_data['creatorUserId'] }}",
+ "creationDate": {{ resource_data['creationDate'] }},
+ "creatorFullName": "{{ resource_data['creatorFullName'] }}",
+ "description": "{{ resource_data['description'] }}",
+ "lastUpdateDate": {{ resource_data['lastUpdateDate'] }},
+ "lastUpdaterUserId": "{{ resource_data['lastUpdaterUserId'] }}",
+ "lastUpdaterFullName": "{{ resource_data['lastUpdaterFullName'] }}",
+ "lifecycleState": "{{ resource_data['lifecycleState'] }}",
+ "name": "{{ resource_data['name'] }}",
+ "version": "{{ resource_data['version'] }}",
+ "allVersions": {{ resource_data['allVersions'] | tojson }},
+ "vendorName": "{{ resource_data['vendorName'] }}",
+ "vendorRelease": "{{ resource_data['vendorRelease'] }}",
+ "normalizedName": "{{ resource_data['normalizedName'] }}",
+ "systemName": "{{ resource_data['systemName'] }}",
+ "csarUUID": "{{ resource_data['csarUUID'] }}",
+ "csarVersion": "{{ resource_data['csarVersion'] }}",
+ "derivedFrom": null,
+ "resourceVendorModelNumber": "{{ resource_data['resourceVendorModelNumber'] }}"
+ },
+ "csarUUID": "{{ csarUUID }}",
+ "csarVersion": "{{ csarVersion }}",
+ "derivedFrom": null,
+ "resourceVendorModelNumber": "{{ resource_data['resourceVendorModelNumber'] }}"
+} \ No newline at end of file
diff --git a/src/onapsdk/sdc/templates/vsp_create.json.j2 b/src/onapsdk/sdc/templates/vsp_create.json.j2
new file mode 100644
index 0000000..30fa6b9
--- /dev/null
+++ b/src/onapsdk/sdc/templates/vsp_create.json.j2
@@ -0,0 +1,11 @@
+{
+ "name": "{{ name }}",
+ "description": "vendor software product",
+ "icon": "icon",
+ "category": "resourceNewCategory.generic",
+ "subCategory": "resourceNewCategory.generic.abstract",
+ "vendorName": "{{ vendor.name }}",
+ "vendorId": "{{ vendor.identifier }}",
+ "licensingData": {},
+ "onboardingMethod": "NetworkPackage"
+}