Public/Cloud/Add-BitbucketCloudGroupPriviledge.ps1


Function Add-BitbucketCloudGroupPriviledge {
    param(
        [Parameter(Mandatory=$false)] [PSCustomObject] $Session = (Get-BitbucketSession),
        [Parameter(Mandatory=$false)] [ValidateSet('read','write','admin')] $Permission = 'read',
        [Parameter(Mandatory=$true)] [String] $Repository,
        [Parameter(Mandatory=$true)] [String] $Group
    )
    return Invoke-RestMethod -Method PUT `
        -Headers @{Authorization = $Session.Authorization } `
        -Uri "$($Session.Server)/1.0/group-privileges/$($Session.Workspace)/$Repository/$($Session.Workspace)/$($Group.ToLower())" `
        -Body "$Permission"
}