The city clerk shall be an officer of the city, appointed by the city manager for an indefinite term. The city clerk shall serve as clerical officer for the city council. Subject to such regulations as the city council may prescribe, the city clerk shall:
(a) Keep the journal of the proceedings of the city council;
(b) Enroll in a book or books kept for the purpose, all ordinances and resolutions passed by the city council;
(c) Have custody of documents, records and archives as may be provided by law or ordinance and have custody of the seal of the city;
(d) Attest and affix the seal of the City to documents as required by law, ordinance, or as approved by the City Council;
(e) Have such other powers, duties and functions as may be prescribed by law, ordinance or the City Manager.