'Update the ConnectAppInstance
:param unicode authorize_redirect_url: URIL Twilio sends requests when users authorize
:param unicode company_name: The company name set for this Connect App.
:param unicode deauthorize_callback_method: HTTP method Twilio WIll use making requests to the url
:param unicode deauthorize_callback_url: URL Twilio will send a request when a user de-authorizes this app
:param unicode description: A more detailed human readable description
:param unicode friendly_name: A human readable name for the Connect App.
:param unicode homepage_url: The URL users can obtain more information
:param ConnectAppInstance.Permission permissions: The set of permissions that your ConnectApp requests.
:returns: Updated ConnectAppInstance
:rtype: twilio.rest.api.v2010.account.connect_app.ConnectAppInstance'

def update(self, authorize_redirect_url=values.unset, company_name=values.unset, deauthorize_callback_method=values.unset, deauthorize_callback_url=values.unset, description=values.unset, friendly_name=values.unset, homepage_url=values.unset, permissions=values.unset):

    data = values.of({'AuthorizeRedirectUrl': authorize_redirect_url, 'CompanyName': company_name, 'DeauthorizeCallbackMethod': deauthorize_callback_method, 'DeauthorizeCallbackUrl': deauthorize_callback_url, 'Description': description, 'FriendlyName': friendly_name, 'HomepageUrl': homepage_url, 'Permissions': permissions})
    payload = self._version.update('POST', self._uri, data=data)
    return ConnectAppInstance(self._version, payload, account_sid=self._solution['account_sid'], sid=self._solution['sid'])
