code: def get_build_badge_data(self, project, repo_type, repo_id=None, branch_name=None):
          
          route_values = {}
          if project is not None:
              route_values['project'] = self._serialize.url('project', project, 'str')
          if repo_type is not None:
              route_values['repoType'] = self._serialize.url('repo_type', repo_type, 'str')
          query_parameters = {}
          if repo_id is not None:
              query_parameters['repoId'] = self._serialize.query('repo_id', repo_id, 'str')
          if branch_name is not None:
              query_parameters['branchName'] = self._serialize.query('branch_name', branch_name, 'str')
          response = self._send(http_method='GET',
                                location_id='21b3b9ce-fad5-4567-9ad0-80679794e003',
                                version='5.0-preview.2',
                                route_values=route_values,
                                query_parameters=query_parameters)
          return self._deserialize('str', response)
docs: GetBuildBadgeData.
          [Preview API] Gets a badge that indicates the status of the most recent build for the specified branch.
          :param str project: Project ID or project name
          :param str repo_type: The repository type.
          :param str repo_id: The repository ID.
          :param str branch_name: The branch name.
          :rtype: str