models/release/definition/ReleaseDefinitionTask.ps1

Class ReleaseDefinitionTask
{
    [string] $ecosystem
    [string[]] $outputVariables
    [string[]] $visibility
    [string[]] $runsOn
    [string] $id
    [string] $name
    [ReleaseDefinitionTaskVersion] $version
    [bool] $serverOwned
    [bool] $contentsUploaded
    [string] $iconUrl
    [string] $minimumAgentVersion
    [string] $friendlyName
    [string] $description
    [string] $category
    [string] $helpMarkDown
    [string] $releaseNotes
    [string] $definitionType
    [bool] $showEnvironmentVariables
    [string] $author
    [object[]] $demands
    [ReleaseDefinitionTaskGroup[]] $groups
    [ReleaseDefinitionTaskInput[]] $inputs
    [object[]] $satisfies
    [object[]] $sourceDefinitions
    [object[]] $dataSourceBindings
    [string] $instanceNameFormat
    [object[]] $preJobExecution
    [object[]] $execution
    [object[]] $postJobExecution
    [bool] $preview
    [string] $contributionIdentifier
    [string] $contributionVersion
    [bool] $deprecated
    [object] $helpUrl

    #ReleaseDefinitionTask () { }

    #ReleaseDefinitionTask ([ReleaseDefinitionTaskVersion] $version) {
    # $this.version = $version
    #}
}