Public/Get-BitBucketRepoSizeByProject.ps1

<#
.SYNOPSIS
    Gets the size (in KB) of all repos under given project.
.DESCRIPTION

.PARAMETER project
    Mandatory - project id
.EXAMPLE
    Get-BitBucketRepoSizeByProject -Project "TES"
#>

function Get-BitBucketRepoSizeByProject {
    [CmdletBinding()]param(
        [Parameter(Mandatory=$true,ParameterSetName='Project')]
        [ValidateNotNullOrEmpty()]
        [string]$Project
    )
    $Repos = Get-BitBucketRepoByProject -Project "$Project"
    foreach ($Repo in $Repos)
    {
        $Manifest = Invoke-BitBucketWebRequest  -Resource "projects/${Project}/repos/$Repo/sizes" -APIUrl "$script:BitBucketServer" -APIVersion ""| ConvertFrom-Json
        [int]$intNum = [convert]::ToInt32($Manifest.repository)
        [int]$InKB = ${intNum}/1024
        write-host "${Repo}:${InKB}"
    }

}