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
|
package org.opencomp.simulator.presetGenerator.presets.aai;
import com.google.common.collect.ImmutableMap;
import org.opencomp.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
import org.springframework.http.HttpMethod;
import java.util.Collections;
import java.util.List;
import java.util.Map;
public class PresetAAIGetRelatedInstanceGroupsByVnfId extends BaseAAIPreset {
private String vnfId;
public String getVnfId() {
return vnfId;
}
public void setVnfId(String vnfId) {
this.vnfId = vnfId;
}
public PresetAAIGetRelatedInstanceGroupsByVnfId(String vnfId){
this.vnfId = vnfId;
}
@Override
public HttpMethod getReqMethod() {
return HttpMethod.GET;
}
@Override
public String getReqPath() {
return getRootPath() + "/network/generic-vnfs/generic-vnf/" + getVnfId();
}
@Override
public Map<String, List> getQueryParams() {
return ImmutableMap.of(
"depth", Collections.singletonList("0")
);
}
@Override
public Object getResponseBody() {
return "{\n" +
" \"vnf-id\": \"vnf-id-3\",\n" +
" \"vnf-name\": \"zmtn6nf-code-110\",\n" +
" \"vnf-type\": \"vnf-type\",\n" +
" \"prov-status\": \"NVTPROV\",\n" +
" \"operational-status\": \"out-of-service-path\",\n" +
" \"equipment-role\": \"nf-role-1\",\n" +
" \"in-maint\": false,\n" +
" \"is-closed-loop-disabled\": false,\n" +
" \"resource-version\": \"1524162037142\",\n" +
" \"model-invariant-id\": \"inv-id-5000\",\n" +
" \"model-version-id\": \"ver-id-5000\",\n" +
" \"model-customization-id\": \"vnf-customization-uuid-1\",\n" +
" \"selflink\": \"restconf/config/GENERIC-RESOURCE-API:services/service/bgb-instance-2/service-data/vnfs/vnf/vnf-id-3/vnf-data/vnf-topology\",\n" +
" \"relationship-list\": {\n" +
" \"relationship\": [\n" +
" {\n" +
" \"related-to\": \"instance-group\",\n" +
" \"relationship-label\": \"org.onap.relationships.inventory.MemberOf\",\n" +
" \"related-link\": \"/aai/v13/network/instance-groups/instance-group/bgb-net-inst-group-1\",\n" +
" \"relationship-data\": [\n" +
" {\n" +
" \"relationship-key\": \"instance-group.id\",\n" +
" \"relationship-value\": \"bgb-net-inst-group-1\"\n" +
" }\n" +
" ],\n" +
" \"related-to-property\": [\n" +
" {\n" +
" \"property-key\": \"instance-group.description\",\n" +
" \"property-value\": \"test\"\n" +
" },\n" +
" {\n" +
" \"property-key\": \"instance-group.instance-group-name\",\n" +
" \"property-value\": \"instance group name\"\n" +
" }\n" +
" ]\n" +
" },\n" +
" {\n" +
" \"related-to\": \"instance-group\",\n" +
" \"relationship-label\": \"org.onap.relationships.inventory.MemberOf\",\n" +
" \"related-link\": \"/aai/v13/network/instance-groups/instance-group/bgb-net-inst-group-2\",\n" +
" \"relationship-data\": [\n" +
" {\n" +
" \"relationship-key\": \"instance-group.id\",\n" +
" \"relationship-value\": \"bgb-net-inst-group-2\"\n" +
" }\n" +
" ],\n" +
" \"related-to-property\": [\n" +
" {\n" +
" \"property-key\": \"instance-group.description\",\n" +
" \"property-value\": \"test\"\n" +
" },\n" +
" {\n" +
" \"property-key\": \"instance-group.instance-group-name\",\n" +
" \"property-value\": \"instance group name\"\n" +
" }\n" +
" ]\n" +
" },\n" +
" {\n" +
" \"related-to\": \"availability-zone\",\n" +
" \"relationship-label\": \"org.onap.relationships.inventory.Uses\",\n" +
" \"related-link\": \"/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/att-aic/mtn6/availability-zones/availability-zone/AZ-MN02\",\n" +
" \"relationship-data\": [\n" +
" {\n" +
" \"relationship-key\": \"cloud-region.cloud-owner\",\n" +
" \"relationship-value\": \"att-aic\"\n" +
" },\n" +
" {\n" +
" \"relationship-key\": \"cloud-region.cloud-region-id\",\n" +
" \"relationship-value\": \"mtn6\"\n" +
" },\n" +
" {\n" +
" \"relationship-key\": \"availability-zone.availability-zone-name\",\n" +
" \"relationship-value\": \"AZ-MN02\"\n" +
" }\n" +
" ]\n" +
" }\n" +
" ]\n" +
" }\n" +
"}";
}
}
|