summaryrefslogtreecommitdiffstats
path: root/docs/guides/onap-user/design/parameter_resolution/ubuntu_example/cba-after-enrichment/Definitions/resources_definition_types.json
blob: 96e9269ceac86ba5f23c193eaac15d6043b97e7d (plain)
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
{
  "image_name" : {
    "tags" : "image_name",
    "name" : "image_name",
    "property" : {
      "description" : "image_name",
      "type" : "string"
    },
    "updated-by" : "Singal, Kapil <ks220y@att.com>",
    "sources" : {
      "input" : {
        "type" : "source-input"
      },
      "sdnc" : {
        "type" : "source-rest",
        "properties" : {
          "type" : "JSON",
          "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/image_name",
          "path" : "/param/0/value",
          "input-key-mapping" : {
            "service-instance-id" : "service-instance-id",
            "vnf-id" : "vnf-id"
          },
          "output-key-mapping" : {
            "image_name" : "value"
          },
          "key-dependencies" : [ "service-instance-id", "vnf-id" ]
        }
      }
    }
  },
  "pub_key" : {
    "tags" : "pub_key",
    "name" : "pub_key",
    "property" : {
      "description" : "pub_key",
      "type" : "string"
    },
    "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
    "sources" : {
      "input" : {
        "type" : "source-input"
      },
      "default" : {
        "type" : "source-default",
        "properties" : { }
      },
      "sdnc" : {
        "type" : "source-rest",
        "properties" : {
          "type" : "JSON",
          "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/pub_key",
          "path" : "/param/0/value",
          "input-key-mapping" : {
            "service-instance-id" : "service-instance-id",
            "vnf-id" : "vnf-id"
          },
          "output-key-mapping" : {
            "pub_key" : "value"
          },
          "key-dependencies" : [ "service-instance-id", "vnf-id" ]
        }
      }
    }
  },
  "public_net_id" : {
    "tags" : "public_net_id",
    "name" : "public_net_id",
    "property" : {
      "description" : "public_net_id",
      "type" : "string"
    },
    "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
    "sources" : {
      "input" : {
        "type" : "source-input"
      },
      "default" : {
        "type" : "source-default",
        "properties" : { }
      },
      "sdnc" : {
        "type" : "source-rest",
        "properties" : {
          "type" : "JSON",
          "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/public_net_id",
          "path" : "/param/0/value",
          "input-key-mapping" : {
            "service-instance-id" : "service-instance-id",
            "vnf-id" : "vnf-id"
          },
          "output-key-mapping" : {
            "public_net_id" : "value"
          },
          "key-dependencies" : [ "service-instance-id", "vnf-id" ]
        }
      }
    }
  },
  "service-instance-id" : {
    "tags" : "service-instance-id, tosca.datatypes.Root, data_type",
    "name" : "service-instance-id",
    "property" : {
      "description" : "To be provided",
      "type" : "string"
    },
    "updated-by" : "Singal, Kapil <ks220y@att.com>",
    "sources" : {
      "input" : {
        "type" : "source-input",
        "properties" : { }
      },
      "any-db" : {
        "type" : "source-db",
        "properties" : {
          "query" : "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
          "input-key-mapping" : { },
          "output-key-mapping" : {
            "service-instance-id" : "artifact_name"
          }
        }
      },
      "processor-db" : {
        "type" : "source-db",
        "properties" : {
          "query" : "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"",
          "input-key-mapping" : { },
          "output-key-mapping" : {
            "service-instance-id" : "artifact_name"
          }
        }
      },
      "capability" : {
        "type" : "source-capability",
        "properties" : {
          "script-type" : "jython",
          "script-class-reference" : "SampleRAProcessor",
          "instance-dependencies" : [ ]
        }
      }
    }
  },
  "vlb_flavor_name" : {
    "tags" : "vlb_flavor_name",
    "name" : "vlb_flavor_name",
    "property" : {
      "description" : "vlb_flavor_name",
      "type" : "string"
    },
    "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
    "sources" : {
      "input" : {
        "type" : "source-input"
      },
      "default" : {
        "type" : "source-default",
        "properties" : { }
      },
      "sdnc" : {
        "type" : "source-rest",
        "properties" : {
          "type" : "JSON",
          "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vlb_flavor_name",
          "path" : "/param/0/value",
          "input-key-mapping" : {
            "service-instance-id" : "service-instance-id",
            "vnf-id" : "vnf-id"
          },
          "output-key-mapping" : {
            "vlb_flavor_name" : "value"
          },
          "key-dependencies" : [ "service-instance-id", "vnf-id" ]
        }
      }
    }
  },
  "vnf-id" : {
    "tags" : "vnf-id",
    "name" : "vnf-id",
    "property" : {
      "description" : "vnf-id",
      "type" : "string"
    },
    "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>",
    "sources" : {
      "input" : {
        "type" : "source-input"
      },
      "default" : {
        "type" : "source-default",
        "properties" : { }
      },
      "sdnc" : {
        "type" : "source-rest",
        "properties" : {
          "type" : "JSON",
          "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vnf-id",
          "path" : "/param/0/value",
          "input-key-mapping" : {
            "service-instance-id" : "service-instance-id",
            "vnf-id" : "vnf-id"
          },
          "output-key-mapping" : {
            "vnf-id" : "value"
          },
          "key-dependencies" : [ "service-instance-id", "vnf-id" ]
        }
      }
    }
  },
  "vf-module-id" : {
      "name" : "vf-module-id",
      "tags" : "vf-module-id",
      "updated-by" : "Singal, Kapil <ks220y@att.com>",
      "property" : {
        "description" : "vf-module-id",
        "type" : "string"
      },
      "sources" : {
        "input" : {
          "type" : "source-input",
          "properties" : { }
        },
        "sdnc": {
          "type": "source-rest",
          "properties": {
            "verb": "GET",
            "type": "JSON",
            "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vf-modules/vf-module/$vf-module-id",
            "path": "/vf-module/0/vf-module-id",
            "input-key-mapping": {
              "service-instance-id": "service-instance-id",
              "vnf-id": "vnf-id",
              "vf-module-id": "vf-module.vf-module-id"
            },
            "output-key-mapping": {
              "vf-module-id": "vf-module-id"
            },
            "key-dependencies": [
              "service-instance-id",
              "vnf-id",
              "vf-module.vf-module-id"
            ]
          }
        }
      }
  },
  "vnf_name" : {
    "tags" : "vnf_name",
    "name" : "vnf_name",
    "property" : {
      "description" : "vnf_name",
      "type" : "string"
    },
    "updated-by" : "Singal, Kapil <ks220y@att.com>",
    "sources" : {
      "default" : {
        "type" : "source-default",
        "properties" : { }
      },
      "input" : {
        "type" : "source-input",
        "properties" : { }
      },
      "sdnc" : {
        "type" : "source-rest",
        "properties" : {
          "type" : "JSON",
          "url-path" : "config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vnf_name",
          "path" : "/param/0/value",
          "input-key-mapping" : {
            "service-instance-id" : "service-instance-id",
            "vnf-id" : "vnf-id"
          },
          "output-key-mapping" : {
            "vnf_name" : "value"
          },
          "key-dependencies" : [ "service-instance-id", "vnf-id" ]
        }
      }
    }
  }
}