1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
{
"parameters": {
"vendor_name": "",
"software_product_name": "",
"file_path": "",
"vnf_name": "",
"service_name": "",
"service_instance_name": "",
"vnf_instance_name": "",
"tenant_name": "",
"cloud_owner": "",
"cloud_region": "",
"api_type": "",
"service_type": "",
"customer_name": "",
"project_name": "",
"platform": "",
"owning_entity_name": "",
"line_of_business": ""
},
"spec": [
{
"type": "LICENSE_MODEL",
"resource_spec": {
"vendor_name": "{{vendor_name}}",
"license_agreement_name": "{{vendor_name}}"
}
},
{
"type": "VSP",
"resource_spec": {
"software_product_name": "{{software_product_name}}",
"license_model_name": "{{vendor_name}}",
"vendor_name": "{{vendor_name}}",
"file_path": "{{file_path}}",
"category": "Application L4+",
"sub_category": "Web Server",
"description": "New VSP"
}
},
{
"type": "VNF",
"resource_spec": {
"vnf_name": "{{vnf_name}}",
"software_product_name": "{{software_product_name}}"
}
},
{
"type": "SERVICE",
"resource_spec": {
"service_name": "{{service_name}}",
"instantiation_type": "A-la-carte",
"contact_id": "cs0008",
"category_name": "Network L4+",
"tag": "automation",
"project_code": "123457",
"environment_context": "General_Revenue-Bearing",
"ecomp_generated_naming": "false",
"description": "Brand New Service",
"service_type": "abcd",
"service_role": "1234",
"resources": [{
"resource_name": "{{vnf_name}}",
"catalog_resource_name": "{{vnf_name}}",
"origin_type": "VF"
}],
"wait_for_distribution": true
}
},
{
"type": "SERVICE_INSTANCE",
"resource_spec": {
"service_instance_name": "{{service_instance_name}}",
"model_name": "{{service_name}}",
"tenant_name": "{{tenant_name}}",
"cloud_owner": "{{cloud_owner}}",
"cloud_region": "{{cloud_region}}",
"api_type": "{{api_type}}",
"service_type": "{{service_type}}",
"customer_name": "{{customer_name}}",
"project_name": "{{project_name}}",
"owning_entity_name": "{{owning_entity_name}}"
}
},
{
"type": "VNF_INSTANCE",
"resource_spec": {
"vnf_instance_name": "{{vnf_instance_name}}",
"service_instance_name": "{{service_instance_name}}",
"model_name": "{{vnf_name}}",
"tenant_name": "{{tenant_name}}",
"cloud_owner": "{{cloud_owner}}",
"cloud_region": "{{cloud_region}}",
"api_type": "{{api_type}}",
"platform": "{{platform}}",
"line_of_business": "{{line_of_business}}"
}
}
]
}
|