Public/Cloud/New-BitbucketCloudRepositoryVariable.ps1
Function New-BitbucketCloudRepositoryVariable { param([Parameter(Mandatory=$false)] $Session = (Get-BitbucketSession), [Parameter(Mandatory=$false)] [String] $Workspace = $Session.Workspace, [Parameter(Mandatory=$true)] [String] $Repository, [Parameter(Mandatory=$false)] [String] $Key, [Parameter(Mandatory=$false)] [String] $Value, [Parameter(Mandatory=$false)] [Bool] $Secured ) $payload = @{ uuid=$Key key=$Key value=$Value secured=$Secured } return $payload | ConvertTo-Json | Invoke-RestMethod ` -Method POST ` -Uri "$($Session.Server)/$($Session.Version)/repositories/$Workspace/$Repository/pipelines_config/variables/" ` -Headers @{ "Content-Type"= "application/json" Authorization = $Session.Authorization } } |