Classes/VSTeamFeed.ps1

class VSTeamFeed : VSTeamLeaf {
   [string]$description
   [string]$url
   [bool]$upstreamEnabled = $false
   [PSCustomObject]$upstreamSources

   VSTeamFeed (
      [object]$obj
   ) : base($obj.name, $obj.Id, $null) {

      $this.url = $obj.url
      $this.description = $obj.description
      $this.upstreamSources = $obj.upstreamSources

      # These might not be returned
      if ($obj.PSObject.Properties.Match('upstreamEnabled').count -gt 0) {
         $this.upstreamEnabled = $obj.upstreamEnabled
      }

      $this._internalObj = $obj

      $this.AddTypeName('Team.Feed')
   }
}