aboutsummaryrefslogtreecommitdiffstats
path: root/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration
diff options
context:
space:
mode:
Diffstat (limited to 'vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration')
-rw-r--r--vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSOActOnConfiguration.java70
-rw-r--r--vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSOCreateConfiguration.java117
-rw-r--r--vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSODeleteConfiguration.java53
-rw-r--r--vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMsoEnableDisablePort.java76
4 files changed, 316 insertions, 0 deletions
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSOActOnConfiguration.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSOActOnConfiguration.java
new file mode 100644
index 000000000..6c4b722d6
--- /dev/null
+++ b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSOActOnConfiguration.java
@@ -0,0 +1,70 @@
+package org.onap.simulator.presetGenerator.presets.mso.configuration;
+
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
+
+public class PresetMSOActOnConfiguration extends PresetMSOBaseCreateInstancePost {
+
+ private final String action;
+
+ public PresetMSOActOnConfiguration(String action) {
+ this.action = action;
+ this.cloudOwner = "att-nc";
+ }
+
+ public PresetMSOActOnConfiguration(String action, String requestId, String responseInstanceId) {
+ super(requestId, responseInstanceId);
+ this.action = action;
+ this.cloudOwner = "att-nc";
+ }
+
+
+ @Override
+ public boolean isStrictMatch() {
+ return true;
+ }
+
+ @Override
+ public String getReqPath() {
+ return getRootPath() + "/serviceInstances/v./c187e9fe-40c3-4862-b73e-84ff056205f6/configurations/9533-config-LB1113/" + action;
+ }
+
+ @Override
+ public Object getRequestBody() {
+ return "" +
+ "{" +
+ " \"requestDetails\": {" +
+ " \"modelInfo\": {" +
+ " \"modelType\": \"configuration\"," +
+ " \"modelInvariantId\": \"model-invariant-id-9533\"," +
+ " \"modelVersionId\": \"model-version-id-9533\"," +
+ " \"modelCustomizationId\": \"08a181aa-72eb-435f-9593-e88a3ad0a86b\"" +
+ " }," +
+ " \"cloudConfiguration\": {" +
+ addCloudOwnerIfNeeded() +
+ " \"lcpCloudRegionId\": \"mdt1\"," +
+ " }," +
+ " \"requestInfo\": {" +
+ " \"source\": \"VID\"," +
+ " \"requestorId\": \"us16807000\"" +
+ " }," +
+ " \"relatedInstanceList\": [{" +
+ " \"relatedInstance\": {" +
+ " \"instanceId\": \"c187e9fe-40c3-4862-b73e-84ff056205f6\"," +
+ " \"modelInfo\": {" +
+ " \"modelType\": \"service\"," +
+ " \"modelInvariantId\": \"b7d923c9-6175-41f1-91ba-4565c4953408\"," +
+ " \"modelVersionId\": \"ee6d61be-4841-4f98-8f23-5de9da846ca7\"," +
+ " \"modelName\": \"ServiceContainerMultiplepProbes\"," +
+ " \"modelVersion\": \"1.0\"" +
+ " }" +
+ " }" +
+ " }" +
+ " ]," +
+ " \"requestParameters\": {" +
+ " \"userParams\": []" +
+ " }" +
+ " }" +
+ "}";
+ }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSOCreateConfiguration.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSOCreateConfiguration.java
new file mode 100644
index 000000000..bba0f20d8
--- /dev/null
+++ b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSOCreateConfiguration.java
@@ -0,0 +1,117 @@
+package org.onap.simulator.presetGenerator.presets.mso.configuration;
+
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
+
+public class PresetMSOCreateConfiguration extends PresetMSOBaseCreateInstancePost {
+
+ protected final String serviceInstanceId;
+ protected final boolean isError;
+ private final int errorCode;
+ private final String errorPayload;
+
+ public PresetMSOCreateConfiguration(String serviceInstanceId) {
+ super("b6dc9806-b094-42f7-9386-a48de8218ce8", "f36f5734-e9df-4fbf-9f35-61be13f028a1");
+ this.serviceInstanceId = serviceInstanceId;
+ this.cloudOwner = "irma-aic";
+ this.isError = false;
+ this.errorCode = 0;
+ this.errorPayload = null;
+ }
+
+ public PresetMSOCreateConfiguration(String serviceInstanceId, int errorCode, String errorPayload) {
+ super("b6dc9806-b094-42f7-9386-a48de8218ce8", "f36f5734-e9df-4fbf-9f35-61be13f028a1");
+ this.serviceInstanceId = serviceInstanceId;
+ this.cloudOwner = "irma-aic";
+ this.isError = true;
+ this.errorCode = errorCode;
+ this.errorPayload = errorPayload;
+ }
+
+ @Override
+ public boolean isStrictMatch() {
+ return true;
+ }
+
+ @Override
+ public int getResponseCode() {
+ return isError ? errorCode : super.getResponseCode();
+ }
+
+ @Override
+ public Object getResponseBody() {
+ return isError ? errorPayload : super.getResponseBody();
+ }
+
+ @Override
+ public String getReqPath() {
+ return getRootPath() + "/serviceInstances/v./" + this.serviceInstanceId + "/configurations";
+ }
+
+ @Override
+ public Object getRequestBody() {
+ return "" +
+ "{" +
+ " \"requestDetails\": {" +
+ " \"modelInfo\": {" +
+ " \"modelType\": \"configuration\"," +
+ " \"modelInvariantId\": \"c30a024e-a6c6-4670-b73c-3df64eb57ff6\"," +
+ " \"modelVersionId\": \"f58d039d-4cfc-40ec-bd75-1f05f0458a6c\"," +
+ " \"modelName\": \"Port Mirroring Configuration By Policy\"," +
+ " \"modelVersion\": \"1.0\"," +
+ " \"modelCustomizationId\": \"4b7ebace-bad6-4526-9be6-bf248e20fc5f\"," +
+ " \"modelCustomizationName\": \"Port Mirroring Configuration By Policy 1\"" +
+ " }," +
+ " \"cloudConfiguration\": {" +
+ addCloudOwnerIfNeeded() +
+ " \"lcpCloudRegionId\": \"JANET25\"" +
+ " }," +
+ " \"requestInfo\": {" +
+ " \"instanceName\": \"dummy_instance\"," +
+ " \"source\": \"VID\"," +
+ " \"requestorId\": \"us16807000\"" +
+ " }," +
+ " \"relatedInstanceList\": [" +
+ " {" +
+ " \"relatedInstance\": {" +
+ " \"instanceId\": \"c187e9fe-40c3-4862-b73e-84ff056205f6\"," +
+ " \"modelInfo\": {" +
+ " \"modelType\": \"service\"," +
+ " \"modelInvariantId\": \"b7d923c9-6175-41f1-91ba-4565c4953408\"," +
+ " \"modelVersionId\": \"ee6d61be-4841-4f98-8f23-5de9da846ca7\"," +
+ " \"modelName\": \"ServiceContainerMultiplepProbes\"," +
+ " \"modelVersion\": \"1.0\"" +
+ " }" +
+ " }" +
+ " }," +
+ " {" +
+ " \"relatedInstance\": {" +
+ " \"instanceId\": \"9be14a4f-7367-4cf9-96a1-f08f10f485a7\"," +
+ " \"instanceDirection\": \"source\"," +
+ " \"modelInfo\": {" +
+ " \"modelType\": \"vnf\"," +
+ " \"modelInvariantId\": \"51f2c559-1aba-4fd4-bbf9-8cbbef85ff2a\"," +
+ " \"modelVersionId\": \"cb05b259-9f26-4b33-b96c-13c2c202c091\"," +
+ " \"modelName\": \"vf_vEPDG\"," +
+ " \"modelVersion\": \"2.0\"," +
+ " \"modelCustomizationId\": \"35aeaae9-74f7-4b6a-adda-65edb0110361\"" +
+ " }" +
+ " }" +
+ " }," +
+ " {" +
+ " \"relatedInstance\": {" +
+ " \"instanceName\": \"AS-pnf2-10219--as988q\"," +
+ " \"instanceDirection\": \"destination\"," +
+ " \"modelInfo\": {" +
+ " \"modelType\": \"pnf\"" +
+ " }" +
+ " }" +
+ " }" +
+ " ]," +
+ " \"requestParameters\": {" +
+ " \"userParams\": []" +
+ " }" +
+ " }" +
+ "}";
+ }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSODeleteConfiguration.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSODeleteConfiguration.java
new file mode 100644
index 000000000..4d0582c91
--- /dev/null
+++ b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMSODeleteConfiguration.java
@@ -0,0 +1,53 @@
+package org.onap.simulator.presetGenerator.presets.mso.configuration;
+
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
+import org.springframework.http.HttpMethod;
+
+public class PresetMSODeleteConfiguration extends PresetMSOBaseCreateInstancePost {
+
+ public PresetMSODeleteConfiguration() {
+ this.cloudOwner = "att-nc";
+ }
+
+ @Override
+ public HttpMethod getReqMethod() {
+ return HttpMethod.DELETE;
+ }
+
+ @Override
+ public boolean isStrictMatch() {
+ return true;
+ }
+
+ @Override
+ public String getReqPath() {
+ return getRootPath() + "/serviceInstances/v./c187e9fe-40c3-4862-b73e-84ff056205f6/configurations/9533-config-LB1113";
+ }
+
+ @Override
+ public Object getRequestBody() {
+ return "" +
+ "{" +
+ " \"requestDetails\": {" +
+ " \"cloudConfiguration\": {" +
+ addCloudOwnerIfNeeded() +
+ " \"lcpCloudRegionId\": \"mdt1\"" +
+ " }," +
+ " \"modelInfo\": {" +
+ " \"modelCustomizationId\": \"08a181aa-72eb-435f-9593-e88a3ad0a86b\"," +
+ " \"modelInvariantId\": \"model-invariant-id-9533\"," +
+ " \"modelVersionId\": \"model-version-id-9533\"," +
+ " \"modelType\": \"configuration\"" +
+ " }," +
+ " \"requestInfo\": {" +
+ " \"source\": \"VID\"," +
+ " \"requestorId\": \"us16807000\"" +
+ " }," +
+ " \"requestParameters\": {" +
+ " \"userParams\": []" +
+ " }" +
+ " }" +
+ "}";
+ }
+
+}
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMsoEnableDisablePort.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMsoEnableDisablePort.java
new file mode 100644
index 000000000..db18e0104
--- /dev/null
+++ b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/configuration/PresetMsoEnableDisablePort.java
@@ -0,0 +1,76 @@
+package org.onap.simulator.presetGenerator.presets.mso.configuration;
+
+import org.onap.simulator.presetGenerator.presets.aai.PresetAAIGetCloudOwnersByCloudRegionId;
+import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
+import org.springframework.http.HttpMethod;
+
+public class PresetMsoEnableDisablePort extends PresetMSOBaseCreateInstancePost {
+
+ private final String serviceInstanceId;
+ private final String configurationId;
+ private final String action;
+
+
+ public PresetMsoEnableDisablePort(String serviceInstanceId, String configurationId, String action) {
+ super("314cc766-b673-4a50-b9c5-471f68914585", serviceInstanceId);
+ this.serviceInstanceId = serviceInstanceId;
+ this.configurationId = configurationId;
+ this.action = action;
+ this.cloudOwner = PresetAAIGetCloudOwnersByCloudRegionId.ATT_NC;
+ }
+
+ @Override
+ public HttpMethod getReqMethod() {
+ return HttpMethod.POST;
+ }
+
+ @Override
+ public String getReqPath() {
+ return "/mso/serviceInstances/v./"+serviceInstanceId+"/configurations/"+configurationId+"/" + action;
+ }
+
+ @Override
+ public Object getRequestBody() {
+ return "{" +
+ " \"requestDetails\": {" +
+ " \"cloudConfiguration\": {" +
+ addCloudOwnerIfNeeded() +
+ " \"lcpCloudRegionId\": \"mdt1\"" +
+ " }," +
+ " \"modelInfo\": {" +
+ " \"modelCustomizationId\": \"08a181aa-72eb-435f-9593-e88a3ad0a86b\"," +
+ " \"modelInvariantId\": \"model-invariant-id-9533\"," +
+ " \"modelVersionId\": \"model-version-id-9533\"," +
+ " \"modelType\": \"configuration\"" +
+ " }," +
+ " \"requestInfo\": {" +
+ " \"source\": \"VID\"," +
+ " \"requestorId\": \"us16807000\"" +
+ " }," +
+ " \"relatedInstanceList\": [" +
+ " {" +
+ " \"relatedInstance\": {" +
+ " \"instanceId\": \""+serviceInstanceId+"\"," +
+ " \"modelInfo\": {" +
+ " \"modelType\": \"service\"," +
+ " \"modelInvariantId\": \"b7d923c9-6175-41f1-91ba-4565c4953408\"," +
+ " \"modelName\": \"ServiceContainerMultiplepProbes\"," +
+ " \"modelVersionId\": \"ee6d61be-4841-4f98-8f23-5de9da846ca7\"," +
+ " \"modelVersion\": \"1.0\"" +
+ " }" +
+ " }" +
+ " }," +
+ " {" +
+ " \"relatedInstance\": {" +
+ " \"instanceId\": \"d35bf534-7d8e-4cb4-87f9-0a8bb6cd47b2\"," +
+ " \"instanceDirection\": \"source\"," +
+ " \"modelInfo\": {" +
+ " \"modelType\": \"connectionPoint\"" +
+ " }" +
+ " }" +
+ " }" +
+ " ]" +
+ " }" +
+ " }";
+ }
+}