Skip to content

Latest commit

 

History

History
33 lines (27 loc) · 1.3 KB

File metadata and controls

33 lines (27 loc) · 1.3 KB

Code snippets and samples

DecompileOperationGroup

DecompileOperationGroup_Bicep

import com.azure.resourcemanager.resources.bicep.models.DecompileOperationRequest;

/**
 * Samples for DecompileOperationGroup Bicep.
 */
public final class DecompileOperationGroupBicepSamples {
    /*
     * x-ms-original-file: 2023-11-01/DecompileBicep.json
     */
    /**
     * Sample code: Decompile an ARM json template into a Bicep file.
     * 
     * @param manager Entry point to BicepProviderManager.
     */
    public static void decompileAnARMJsonTemplateIntoABicepFile(
        com.azure.resourcemanager.resources.bicep.BicepProviderManager manager) {
        manager.decompileOperationGroups()
            .bicepWithResponse(new DecompileOperationRequest().withTemplate(
                "{\r\n \"$schema\": \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"metadata\": {\r\n \"_generator\": {\r\n \"name\": \"bicep\",\r\n \"version\": \"0.15.31.15270\",\r\n \"templateHash\": \"9249505596133208719\"\r\n }\r\n },\r\n \"parameters\": {\r\n \"storageAccountName\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"resources\": []\r\n}"),
                com.azure.core.util.Context.NONE);
    }
}