def valid?
      target_channel_validator = EnumAttributeValidator.new('String', ["push", "email", "sms"])
      return false unless target_channel_validator.valid?(@target_channel)
      aggregation_validator = EnumAttributeValidator.new('String', ["sum", "count"])
      return false unless aggregation_validator.valid?(@aggregation)