- <switch test='`$tmp.l3-network.service-id`'>\r
- <outcome value=''>\r
- <save plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" \r
- resource="l3-network" \r
- key="l3-network.network-id = $tmp.l3-network.network-id" >\r
- <!-- Create l3-network object -->\r
- <parameter name="network-id" value="`$tmp.l3-network.network-id`" />\r
- <parameter name="network-name" value="`$tmp.network-instance-name`" />\r
- <parameter name='network-type' value="`$tmp.l3-network.network-type`" />\r
- <parameter name='network-role' value="`$tmp.l3-network.network-role`" />\r
- <parameter name='network-technology' value="`$network-model.network-technology`" />\r
- <parameter name="is-bound-to-vpn" value="`$tmp.l3-network.is-bound-to-vpn-boolean`" />\r
- <parameter name="tenant-id" value="`$network-topology-operation-input.network-request-input.tenant`" />\r
- <parameter name="network-role-instance" value="0" />\r
- <parameter name="orchestration-status" value="PendingCreate" />\r
- <parameter name="physical-network-name" value="`$preload-data.preload-network-topology-information.physical-network-name`" />\r
- <parameter name="is-provider-network" value="`$preload-data.preload-network-topology-information.is-provider-network`" />\r
- <parameter name="is-shared-network" value="`$preload-data.preload-network-topology-information.is-shared-network`" />\r
- <parameter name="is-external-network" value="`$preload-data.preload-network-topology-information.is-external-network`" />\r
- <parameter name="selflink" value="`$tmp.l3-network.self-link`" />\r
- <outcome value='failure'>\r
- <return status='failure'>\r
- <parameter name='error-code' value='500'/>\r
- <parameter name='error-message' value="`'Failed to save l3-network in AnAI with network-id = ' + $tmp.return.generate-l3network-network-id.uuid`"/>\r
- </return>\r
- </outcome>\r
- <outcome value='not-found'>\r
- <return status='failure'>\r
- <parameter name='error-code' value='500'/>\r
- <parameter name='error-message' value="`'Failed to save l3-network in AnAI with network-id = ' + $tmp.return.generate-l3network-network-id.uuid`"/>\r
- </return>\r
- </outcome>\r
- </save>\r
- </outcome>\r
- <outcome value='Other'>\r
- <save plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" \r
- resource="l3-network" \r
- key="l3-network.network-id = $tmp.l3-network.network-id" >\r
- <!-- Create l3-network object -->\r
- <parameter name="network-id" value="`$tmp.l3-network.network-id`" />\r
- <parameter name="network-name" value="`$tmp.network-instance-name`" />\r
- <parameter name='network-type' value="`$network-model.network-type`" />\r
- <parameter name='network-role' value="`$network-model.network-role`" />\r
- <parameter name='network-technology' value="`$network-model.network-technology`" />\r
- <parameter name='is-bound-to-vpn' value="`$network-model.is-bound-to-vpn`" />\r
- <parameter name="service-id" value="`$network-topology-operation-input.service-information.service-id`" />\r
- <parameter name="tenant-id" value="`$network-topology-operation-input.network-request-input.tenant`" />\r
- <parameter name="network-role-instance" value="0" />\r
- <parameter name="orchestration-status" value="PendingCreate" />\r
- <parameter name="physical-network-name" value="`$preload-data.preload-network-topology-information.physical-network-name`" />\r
- <parameter name="is-provider-network" value="`$preload-data.preload-network-topology-information.is-provider-network`" />\r
- <parameter name="is-shared-network" value="`$preload-data.preload-network-topology-information.is-shared-network`" />\r
- <parameter name="is-external-network" value="`$preload-data.preload-network-topology-information.is-external-network`" />\r
- <parameter name="selflink" value="`$tmp.l3-network.self-link`" />\r
- <outcome value='failure'>\r
- <return status='failure'>\r
- <parameter name='error-code' value='500'/>\r
- <parameter name='error-message' value="`'Failed to save l3-network in AnAI with network-id = ' + $tmp.return.generate-l3network-network-id.uuid`"/>\r
- </return>\r
- </outcome>\r
- <outcome value='not-found'>\r
- <return status='failure'>\r
- <parameter name='error-code' value='500'/>\r
- <parameter name='error-message' value="`'Failed to save l3-network in AnAI with network-id = ' + $tmp.return.generate-l3network-network-id.uuid`"/>\r
- </return>\r
- </outcome>\r
- </save>\r
- </outcome>\r
- </switch>\r