code: def get_connection_data(self, connect_options=None, last_change_id=None, last_change_id64=None):
          
          query_parameters = {}
          if connect_options is not None:
              query_parameters['connectOptions'] = self._serialize.query('connect_options', connect_options, 'str')
          if last_change_id is not None:
              query_parameters['lastChangeId'] = self._serialize.query('last_change_id', last_change_id, 'int')
          if last_change_id64 is not None:
              query_parameters['lastChangeId64'] = self._serialize.query('last_change_id64', last_change_id64, 'long')
          response = self._send(http_method='GET',
                                location_id='00d9565f-ed9c-4a06-9a50-00e7896ccab4',
                                version='5.0-preview.1',
                                query_parameters=query_parameters)
          return self._deserialize('ConnectionData', response)
docs: GetConnectionData.
          [Preview API] This was copied and adapted from TeamFoundationConnectionService.Connect()
          :param str connect_options:
          :param int last_change_id: Obsolete 32-bit LastChangeId
          :param long last_change_id64: Non-truncated 64-bit LastChangeId
          :rtype: :class:`<ConnectionData> <azure.devops.v5_0.location.models.ConnectionData>`