@id.setter<EOL><INDENT>def id(self, id):<DEDENT>
if id is None:<EOL><INDENT>raise ValueError("<STR_LIT>")<EOL><DEDENT>if len(id) < <NUM_LIT:1>:<EOL><INDENT>raise ValueError("<STR_LIT>")<EOL><DEDENT>self._id = id<EOL>
Sets the id of this CatalogObject.
An identifier to reference this object in the catalog. When a new CatalogObject is inserted, the client should set the id to a temporary identifier starting with a `'#'` character. Other objects being inserted or updated within the same request may use this identifier to refer to the new object.  When the server receives the new object, it will supply a unique identifier that replaces the temporary identifier for all future references.

:param id: The id of this CatalogObject.
:type: str