@@ -543,22 +543,24 @@ def get_resource_criteria_list(datasource_type, restore_configuration, container
543543 raise RequiredArgumentMissingError ("Please input parameter restore_configuration for AKS cluster restore.\n \
544544 Use command initialize-restoreconfig for creating the RestoreConfiguration" )
545545 restore_criteria_list .append (restore_criteria )
546- else :
547- # For non-AKS workloads (blobs (non-vaulted)), we need either a prefix-pattern or a container-list. Accordingly, the restore
548- # criteria's min_matching_value and max_matching_value are set. We need to provide one, but can't provide both
549- # vaulted blobs also take container list or a different prefix pattern format. These also need to be exclusive.
550- container_list_present = container_list is not None
551- prefix_pattern_present = (from_prefix_pattern is not None or to_prefix_pattern is not None )
552- vaulted_pattern_present = vaulted_blob_prefix_pattern is not None
546+ return restore_criteria_list
547+
548+ # implicit else:
549+ # For non-AKS workloads (blobs (non-vaulted)), we need either a prefix-pattern or a container-list. Accordingly, the restore
550+ # criteria's min_matching_value and max_matching_value are set. We need to provide one, but can't provide both
551+ # vaulted blobs also take container list or a different prefix pattern format. These also need to be exclusive.
552+ container_list_present = container_list is not None
553+ prefix_pattern_present = (from_prefix_pattern is not None or to_prefix_pattern is not None )
554+ vaulted_pattern_present = vaulted_blob_prefix_pattern is not None
553555
554- if are_multiple_true (container_list_present , prefix_pattern_present , vaulted_pattern_present ):
555- raise MutuallyExclusiveArgumentError ("Please specify only one of container list, prefix pattern, or "
556- "vaulted blob's prefix patterns" )
556+ if are_multiple_true (container_list_present , prefix_pattern_present , vaulted_pattern_present ):
557+ raise MutuallyExclusiveArgumentError ("Please specify only one of container list, prefix pattern, or "
558+ "vaulted blob's prefix patterns" )
557559
558- if not any ([container_list_present , prefix_pattern_present , vaulted_pattern_present ]):
559- raise RequiredArgumentMissingError ("Provide ContainersList or Prefixes for Item Level Recovery" )
560+ if not any ([container_list_present , prefix_pattern_present , vaulted_pattern_present ]):
561+ raise RequiredArgumentMissingError ("Provide ContainersList or Prefixes for Item Level Recovery" )
560562
561- # Process based on the provided parameter type
563+ # Process based on the provided parameter type
562564 if container_list_present :
563565 return _process_container_list (container_list , recovery_point_id )
564566
0 commit comments