'Update the ParticipantInstance
:param bool muted: Indicates if the participant should be muted
:param bool hold: The hold
:param unicode hold_url: The hold_url
:param unicode hold_method: The hold_method
:param unicode announce_url: The announce_url
:param unicode announce_method: The announce_method
:returns: Updated ParticipantInstance
:rtype: twilio.rest.api.v2010.account.conference.participant.ParticipantInstance'

def update(self, muted=values.unset, hold=values.unset, hold_url=values.unset, hold_method=values.unset, announce_url=values.unset, announce_method=values.unset):

    data = values.of({'Muted': muted, 'Hold': hold, 'HoldUrl': hold_url, 'HoldMethod': hold_method, 'AnnounceUrl': announce_url, 'AnnounceMethod': announce_method})
    payload = self._version.update('POST', self._uri, data=data)
    return ParticipantInstance(self._version, payload, account_sid=self._solution['account_sid'], conference_sid=self._solution['conference_sid'], call_sid=self._solution['call_sid'])
