func ensureSESRuleSetName(ruleSetName string, svc *ses.SES, logger *logrus.Logger) error {
	describeInput := &ses.DescribeReceiptRuleSetInput{
		RuleSetName: aws.String(ruleSetName),
	}
	var opError error
	describeRuleSet, describeRuleSetErr := svc.DescribeReceiptRuleSet(describeInput)
	if nil != describeRuleSetErr {
		if strings.Contains(describeRuleSetErr.Error(), "RuleSetDoesNotExist") {
			createRuleSet := &ses.CreateReceiptRuleSetInput{
				RuleSetName: aws.String(ruleSetName),
			}
			logger.WithFields(logrus.Fields{
				"createRuleSet": createRuleSet,
			}).Info("Creating Sparta SES Rule set")
			_, opError = svc.CreateReceiptRuleSet(createRuleSet)
		}
	} else {
		logger.WithFields(logrus.Fields{
			"describeRuleSet": describeRuleSet,
		}).Info("Sparta SES Rule Set already exists")
	}
	return opError
}