def make_combined_condition(conditions_list, condition_name):
if len(conditions_list) < <NUM_LIT:2>:<EOL><INDENT>return None<EOL><DEDENT>max_conditions = <NUM_LIT:10><EOL>conditions = {}<EOL>conditions_length = len(conditions_list)<EOL>zero_based_num_conditions = calculate_number_of_conditions(conditions_length, max_conditions) - <NUM_LIT:1><EOL>while len(conditions_list) > <NUM_LIT:1>:<EOL><INDENT>new_condition_name = condition_name<EOL>if zero_based_num_conditions > <NUM_LIT:0>:<EOL><INDENT>new_condition_name = '<STR_LIT>'.format(condition_name, zero_based_num_conditions)<EOL>zero_based_num_conditions -= <NUM_LIT:1><EOL><DEDENT>new_condition_content = make_or_condition(conditions_list[:max_conditions])<EOL>conditions_list = conditions_list[max_conditions:]<EOL>conditions_list.append(new_condition_name)<EOL>conditions[new_condition_name] = new_condition_content<EOL><DEDENT>return conditions<EOL>
Makes a combined condition using Fn::Or. Since Fn::Or only accepts up to 10 conditions,
this method optionally creates multiple conditions. These conditions are named based on
the condition_name parameter that is passed into the method.

:param list conditions_list: list of conditions
:param string condition_name: base name desired for new condition
:return: dictionary of condition_name: condition_value