{ "requestDetails": { "requestInfo": { "instanceName": "{{ instance_name }}", "source": "VID", "suppressRollback": false, "requestorId": "test", "productFamilyId": "{{ service_instance.model_invariant_id }}" }, "modelInfo": { "modelType": "network", "modelInvariantId": "{{ network.model_invariant_id }}", "modelVersionId": "{{ network.model_version_id }}", "modelName": "{{ network.model_name }}", "modelVersion": "{{ network.model_version }}", "modelCustomizationId": "{{ network.model_customization_id }}", "modelCustomizationName": "{{ network.name }}" }, "requestParameters": { "userParams": [ { "Homing_Solution": "none" }, { "service": { "resources": { "networks": [ { "modelInfo": { "modelType": "network", "modelInvariantId": "{{ network.model_invariant_id }}", "modelVersionId": "{{ network.model_version_id }}", "modelName": "{{ network.model_name }}", "modelVersion": "{{ network.model_version }}", "modelCustomizationId": "{{ network.model_customization_id }}", "modelCustomizationName": "{{ network.name }}" }, "cloudConfiguration": { "tenantId": "{{ tenant.tenant_id }}", "cloudOwner": "{{ cloud_region.cloud_owner }}", "lcpCloudRegionId": "{{ cloud_region.cloud_region_id }}" }, "productFamilyId": "network-test", "instanceName": "network1", "networkDetails": [ { "networkType": "{{ network_details.network_type }}", "vnf-id": "{{ network_details.vnf_id }}"{% if network_details.child_resources %},{% endif %} {% if network_details.child_resources %} "child-resources": [ {% for child_resource in network_details.child_resources %} { "{{ child_resource.network_details_element_type }}": { {% for key, value in child_resource.network_details_element_parameters.items() %} "{{ key }}": "{{ value }}"{% if not loop.last %},{% endif %}{% if loop.last and child_resource.child_resources %},{% endif %} {% endfor %} {% if child_resource.child_resources %} "child-resources": [ {% for child_resource_child_resource in child_resource.child_resources %} { {% for key, value in child_resource_child_resource.network_details_element_parameters.items() %} "{{ key }}": "{{ value }}"{% if not loop.last %},{% endif %} {% endfor %} }{% if not loop.last %},{% endif %} {% endfor %} ] {% endif %} } }{% if not loop.last %},{% endif %} {% endfor %} ], {% endif %} {% if network_details.related_to %} "related-to": [ {% for related_to in network_details.related_to %} { "{{ related_to.network_details_element_type }}": { {% for key, value in related_to.network_details_element_parameters.items() %} "{{ key }}": "{{ value }}"{% if not loop.last %},{% endif %}{% if loop.last and related_to.child_resources %},{% endif %} {% endfor %} {% if related_to.child_resources %} "child-resources": [ {% for related_to_child_resource in related_to.child_resources %} { {% for key, value in related_to_child_resource.network_details_element_parameters.items() %} "{{ key }}": "{{ value }}"{% if not loop.last %},{% endif %} {% endfor %} }{% if not loop.last %},{% endif %} {% endfor %} ] {% endif %} } }{% if not loop.last %},{% endif %} {% endfor %} ] {% endif %} } ], "instanceParams": [] } ] }, "modelInfo": { "modelType": "network", "modelInvariantId": "{{ network.model_invariant_id }}", "modelVersionId": "{{ network.model_version_id }}", "modelName": "{{ network.model_name }}", "modelVersion": "{{ network.model_version }}", "modelCustomizationId": "{{ network.model_customization_id }}", "modelCustomizationName": "{{ network.name }}" }, "instanceParams": [] } } ], "aLaCarte": false, "testApi": "GR_API" }, "cloudConfiguration": { "tenantId": "{{ tenant.tenant_id }}", "cloudOwner": "{{ cloud_region.cloud_owner }}", "lcpCloudRegionId": "{{ cloud_region.cloud_region_id }}" }, "lineOfBusiness": { "lineOfBusinessName": "{{ line_of_business }}" }, "platform": { "platformName": "{{ platform }}" }, "relatedInstanceList": [{ "relatedInstance": { "instanceId": "{{ service_instance.instance_id }}", "modelInfo": { "modelType": "service", "modelName": "{{ service.name }}", "modelInvariantId": "{{ service.unique_uuid }}", "modelVersion": "1.0", "modelVersionId": "{{ service.identifier }}" } } }] }, "serviceInstanceId" : "{{ service_instance.instance_id }}" }