in src/stepfunctions/steps/states.py [0:0]
def to_dict(self):
result = super(Choice, self).to_dict()
serialized_choices = []
for (rule, next_step) in self.choices:
serialized_choice = rule.to_dict()
serialized_choice[Field.Next.name] = next_step.state_id
serialized_choices.append(serialized_choice)
result[Field.Choices.name] = serialized_choices
if self.default is not None:
result[Field.Default.name] = self.default.state_id
return result