'Updates the specified application to have the specified
properties.
:type application_name: string
:param application_name: The name of the application to update.
If no such application is found, UpdateApplication returns an
InvalidParameterValue error.
:type description: string
:param description: A new description for the application.  Default: If
not specified, AWS Elastic Beanstalk does not update the
description.'

def update_application(self, application_name, description=None):

    params = {'ApplicationName': application_name}
    if description:
        params['Description'] = description
    return self._get_response('UpdateApplication', params)
