File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed
azext_dataprotection/manual Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ Release History
661.6.1
77+++++
88* `az dataprotection backup-instance update `: New parameters: `--backup-configuration ` to update AKS datasource parameters.
9+ * Fix in `helpers.py ` to correctly prepare/normalize AKS backup-configuration payloads passed via the CLI.
910
10111.6.0
1112+++++
@@ -188,4 +189,4 @@ Release History
188189
1891900.1.0
190191++++++
191- * Initial release.
192+ * Initial release.
Original file line number Diff line number Diff line change @@ -899,6 +899,16 @@ def convert_backup_instance_show_to_input(backup_instance):
899899 del backup_instance ['properties' ]['protectionStatus' ]
900900 if 'provisioningState' in backup_instance ['properties' ]:
901901 del backup_instance ['properties' ]['provisioningState' ]
902+ # Cleaning up resourceProperties if objectType is null to avoid schema validation error
903+ for datasource_property in ['dataSourceInfo' , 'dataSourceSetInfo' ]:
904+ if datasource_property in backup_instance ['properties' ]:
905+ datasource_info = backup_instance ['properties' ][datasource_property ]
906+ if (isinstance (datasource_info , dict ) and
907+ 'resourceProperties' in datasource_info and
908+ isinstance (datasource_info ['resourceProperties' ], dict )):
909+ if datasource_info ['resourceProperties' ].get ('objectType' ) is None :
910+ # Set resourceProperties to None when objectType is null to avoid schema validation error
911+ del backup_instance ['properties' ][datasource_property ]['resourceProperties' ]
902912 return backup_instance
903913
904914
You can’t perform that action at this time.
0 commit comments