in footmark/ecs/instance.py [0:0]
def modify(self, name=None, description=None, host_name=None, password=None, user_data=None):
"""
Modify the instance.
:type name: str
:param name: Instance Name
:type description: str
:param description: Instance Description
:type host_name: str
:param host_name: Instance Host Name
:type password: str
:param password: Instance Password
"""
params = {}
if name and self.name != name:
params['instance_name'] = name
if description and self.description != description:
params['description'] = description
if host_name and self.host_name != host_name:
params['host_name'] = host_name
if user_data and self.user_data != user_data:
params['user_data'] = user_data
if password:
params['password'] = password
if params:
params['instance_id'] = self.instance_id
return self.connection.modify_instance_attribute(**params)
return False