def modify()

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