1 package org.onap.so.bpmn.infrastructure.adapter.cnf.tasks;
3 import java.util.HashMap;
5 import org.camunda.bpm.engine.delegate.DelegateExecution;
6 import org.onap.so.client.adapter.cnf.CnfAdapterClient;
7 import org.onap.so.client.adapter.cnf.entities.InstanceRequest;
8 import org.onap.so.client.adapter.cnf.entities.InstanceResponse;
9 import org.onap.so.client.adapter.cnf.entities.Labels;
10 import org.slf4j.Logger;
11 import org.slf4j.LoggerFactory;
12 import org.springframework.beans.factory.annotation.Autowired;
13 import org.springframework.stereotype.Component;
16 public class CnfAdapter {
19 private CnfAdapterClient cnfAdapterClient;
21 private static final Logger logger = LoggerFactory.getLogger(CnfAdapter.class);
23 public void callCnfAdapter(DelegateExecution execution) throws Exception {
25 InstanceRequest request = new InstanceRequest();
26 request.setRbName("test-rbdef");
27 request.setRbVersion("v1");
28 request.setCloudRegion("krd");
29 request.setVfModuleUUID("VF module UUID");
30 request.setProfileName("p1");
31 Map<String, String> overrideValues = new HashMap<>();
32 overrideValues.put("image.tag", "latest");
33 overrideValues.put("dcae_collector_ip", "1.2.3.4");
34 Map<String, String> labels = new HashMap<String, String>();
35 labels.put("custom-label-1", "abcdef");
36 request.setLabels(labels);
37 request.setOverrideValues(overrideValues);
38 InstanceResponse response = cnfAdapterClient.createVfModule(request);
39 } catch (Exception ex) {
40 logger.error("Exception in callCnfAdapter", ex);