@@ -1704,29 +1704,27 @@ def export_group_as_template(
17041704
17051705 if output_format is None or output_format .lower () == "json" or output_format .lower () == "arm" :
17061706 export_template_request = ExportTemplateRequest (resources = resources , options = options , output_format = "Json" )
1707-
17081707 elif output_format .lower () == "bicep" :
17091708 export_template_request = ExportTemplateRequest (resources = resources , options = options , output_format = "Bicep" )
1710-
17111709 else :
17121710 raise CLIError ('az resource: error: argument --output-format: invalid OutputFormat value: \' %s\' ' % output_format )
1713-
1711+
17141712 # Exporting a resource group as a template is async since API version 2019-08-01.
17151713 if cmd .supported_api_version (min_api = '2019-08-01' ):
17161714 if cmd .supported_api_version (min_api = '2024-11-01' ):
17171715 result_poller = rcf .resource_groups .begin_export_template (resource_group_name ,
1718- parameters = export_template_request ,
1719- api_version = '2024-11-01' )
1716+ parameters = export_template_request ,
1717+ api_version = '2024-11-01' )
17201718 else :
17211719 if output_format .lower () == "bicep" :
17221720 raise CLIError ("Bicep export is not supported in API version < 2024-11-01" )
1723- else :
1724- result_poller = rcf .resource_groups .begin_export_template (resource_group_name ,
1725- parameters = export_template_request )
1721+
1722+ result_poller = rcf .resource_groups .begin_export_template (resource_group_name ,
1723+ parameters = export_template_request )
17261724 result = LongRunningOperation (cmd .cli_ctx )(result_poller )
17271725 else :
17281726 result = rcf .resource_groups .begin_export_template (resource_group_name ,
1729- parameters = export_template_request )
1727+ parameters = export_template_request )
17301728
17311729 # pylint: disable=no-member
17321730 # On error, server still returns 200, with details in the error attribute
@@ -1738,11 +1736,11 @@ def export_group_as_template(
17381736 logger .warning (str (error ))
17391737 for detail in getattr (error , 'details' , None ) or []:
17401738 logger .error (detail .message )
1741-
1742- if output_format is None or output_format .lower () == "json" or output_format .lower () == "arm" :
1743- return result .template
1744- elif output_format .lower () == "bicep" :
1739+
1740+ if output_format .lower () == "bicep" :
17451741 return result .output
1742+ else :
1743+ return result .template
17461744
17471745
17481746def create_application (cmd , resource_group_name ,
0 commit comments