def get()

in azext_edge/edge/providers/orchestration/clone.py [0:0]


    def get(self):
        result = {
            "type": "Microsoft.Resources/deployments",
            "apiVersion": self.api_version,
            "name": self.name,
            "properties": {
                "mode": "Incremental",
                "template": {
                    "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
                    "contentVersion": "1.0.0.0",
                    "resources": [r.get() for r in list(self.rcontainer_map.values())],
                },
            },
        }
        if self.resource_group:
            result["resourceGroup"] = self.resource_group
        if self.subscription:
            # TODO: verify
            # result["subscription"] = self.subscription
            pass
        if self.parameters:
            input_param_map = {}
            template_param_map = {}

            for param in self.parameters:
                target_value = (
                    self.parameters[param]["value"]
                    if "value" in self.parameters[param]
                    else f"[parameters('{param}')]"
                )
                input_param_map[param] = {"value": target_value}
                template_param_map[param] = {"type": self.parameters[param]["type"]}

            result["properties"]["parameters"] = input_param_map
            result["properties"]["template"]["parameters"] = template_param_map
        if self.depends_on:
            result["dependsOn"] = list(self.depends_on)
        return result