Orange-OpenSource/python-onapsdk

View on GitHub
src/onapsdk/so/templates/deletion_vf_module.json.j2

Summary

Maintainability
Test Coverage
{
    "requestDetails": {
        "requestInfo": {
            "source": "VID",
            "requestorId": "demo"
        },
        "modelInfo": {
            "modelType": "vfModule",
            "modelInvariantId": "{{ vf_module_instance.model_invariant_id }}",
            "modelVersionId": "{{ vf_module_instance.model_version_id }}",
            "modelName": "{{ vf_module_instance.vf_module_name }}",
            "modelVersion": "{{ vf_module_instance.resource_version }}",
            "modelCustomizationId": "{{ vf_module_instance.model_customization_id }}"
        },
        "requestParameters": {
            "testApi": "GR_API",
            "aLaCarte": {{ a_la_carte | tojson }}
        },
        {# the code below is needed to be refactored #}
        {# https://gitlab.com/Orange-OpenSource/lfn/onap/python-onapsdk/-/issues/133 #}
        "cloudConfiguration": {
            "cloudOwner": "{{ vf_module_instance.vnf_instance.service_instance.service_subscription.cloud_region.cloud_owner }}",
            "lcpCloudRegionId": "{{ vf_module_instance.vnf_instance.service_instance.service_subscription.cloud_region.cloud_region_id }}",
            "tenantId": "{{ vf_module_instance.vnf_instance.service_instance.service_subscription.tenant.tenant_id }}"
        }
    }
}