'Deprecate this image
:param  replacement: Image to use as a replacement
:type   replacement: ``str`` or :class: `GCENodeImage`
:param  state: Deprecation state of this image. Possible values include
\'ACTIVE\', \'DELETED\', \'DEPRECATED\' or \'OBSOLETE\'.
:type   state: ``str``
:param  deprecated: RFC3339 timestamp to mark DEPRECATED
:type   deprecated: ``str`` or ``None``
:param  obsolete: RFC3339 timestamp to mark OBSOLETE
:type   obsolete: ``str`` or ``None``
:param  deleted: RFC3339 timestamp to mark DELETED
:type   deleted: ``str`` or ``None``
:return: True if successful
:rtype:  ``bool``'

def deprecate(self, replacement, state, deprecated=None, obsolete=None, deleted=None):

    return self.driver.ex_deprecate_image(self, replacement, state, deprecated, obsolete, deleted)
