Microsoft.TeamFoundation.Build.WebApi Namespace

Classes

AccessDeniedException
AgentPoolQueue

Represents a queue for running builds.

AgentPoolQueueReference

Represents a reference to an agent queue.

AgentPoolQueueTarget

Describes how a phase should run against an agent queue.

AgentsNotFoundException
AgentTargetExecutionOptions

Additional options for running phases against an agent queue.

AgentTargetExecutionType
AmbiguousDefinitionNameException
ArtifactExistsException
ArtifactNotFoundException
ArtifactResource
ArtifactResourceTypes
ArtifactTypeNotSupportedException
Attachment

Represents an attachment to a build.

Build

Data representation of a build.

BuildAgent
BuildAgentReference
BuildArtifact

Represents an artifact produced by a build.

BuildBadge

Represents a build badge.

BuildCompletionTrigger

Represents a build completion trigger.

BuildController
BuildControllerNotFoundException
BuildDefinition

Represents a build definition.

BuildDefinitionCounter

Represents a variable that increases in value with each build.

BuildDefinitionExtensions
BuildDefinitionHelpers
BuildDefinitionReference

Represents a reference to a build definition.

BuildDefinitionReference3_2

For back-compat with extensions that use the old Steps format instead of Process and Phases

BuildDefinitionRevision

Represents a revision of a build definition.

BuildDefinitionSourceProvider
BuildDefinitionStep

Represents a step in a build phase.

BuildDefinitionTemplate

Represents a template from which new build definitions can be created.

BuildDefinitionVariable

Represents a variable used by a build definition.

BuildDeployment
BuildEvent
BuildEventNotFoundException
BuildEventPermissionException
BuildEvents
BuildEventStatusInvalidChangeException
BuildException
BuildExistsException
BuildHttpClient
BuildHttpClientBase
BuildHttpClientCompatBase
BuildIssueKeys
BuildLog

Represents a build log.

BuildLogNotFoundException
BuildLogReference

Represents a reference to a build log.

BuildMetric

Represents metadata about builds in the system.

BuildNotFoundException
BuildNumberFormatException
BuildOption

Represents the application of an optional behavior to a build definition.

BuildOptionDefinition

Represents an optional behavior that can be applied to a build definition.

BuildOptionDefinitionReference

Represents a reference to a build option definition.

BuildOptionGroupDefinition

Represents a group of inputs for a build option.

BuildOptionInputDefinition

Represents an input for a build option.

BuildOptionNotSupportedException
BuildOrchestrationType
BuildPermissions
BuildProcess

Represents a build process.

BuildProcessResources

Represents resources used by a build process.

BuildProcessTemplate
BuildReference

Represents a reference to a build.

BuildReportMetadata

Represents information about a build report.

BuildRepository

Represents a repository used by a build definition.

BuildRepositoryTypeNotSupportedException
BuildRequestValidationFailedException
BuildRequestValidationResult

Represents the result of validating a build request.

BuildRequestValidationWarningException
BuildResourceIds
BuildResourceUsage

Represents information about resources used by builds in the system.

BuildServer
BuildSettings

Represents system-wide build settings.

BuildStatusInvalidChangeException
BuildSummary
BuildTemplateCategories
BuildTrigger

Represents a trigger for a buld definition.

BuildVariables
BuildWorkspace

Represents a workspace mapping.

CannotDeleteDefinitionWithRetainedBuildsException
CannotDeleteRetainedBuildException
CannotRestoreDeletedDraftWithoutRestoringParentException
CannotUpdateTriggeredByBuildException
Change

Represents a change associated with a build.

ContinuousDeploymentDefinition
ContinuousIntegrationTrigger

Represents a continuous integration (CI) trigger.

CouldNotRetrieveSourceVersionDisplayUrlException
CycleDetectedInProvidedBuildCompletionTriggersException
DataProviderException
DefinitionDisabledException
DefinitionExistsException
DefinitionMetrics
DefinitionNotFoundException
DefinitionNotMatchedException
DefinitionReference

Represents a reference to a definition.

DefinitionResourceReference
DefinitionTemplateExistsException
DefinitionTemplateNotFoundException
DefinitionTriggerAlreadyExistsException
DefinitionTypeNotSupportedException
Demand

Represents a demand used by a definition or build.

DemandEquals

Represents an "equals" demand.

DemandExists

Represents an "exists" demand.

Dependency

Represents a dependency.

Deployment

Represents the data from the build information nodes for type "DeploymentInformation" for xaml builds

DeploymentBuild

Deployment information for type "Build"

DeploymentDeploy

Deployment information for type "Deploy"

DeploymentTest

Deployment information for type "Test"

DesignerProcess

Represents a build process supported by the build definition designer.

DockerProcess
DuplicateBuildSpecException
EndpointAccessDeniedException
EndpointData
ExternalSourceProviderException
Folder

Represents a folder that contains build definitions.

FolderExistsException
FolderNotFoundException
Forks

Represents the ability to build forks of the selected repository.

GatedCheckInTrigger

Represents a gated check-in trigger.

InformationNode

Data representation of an information node associated with a build

InvalidArtifactDataException
InvalidBuildException
InvalidBuildQueryException
InvalidContinuationTokenException
InvalidDefinitionException
InvalidDefinitionInTriggerSourceException
InvalidDefinitionQueryException
InvalidEndpointUrlException
InvalidFolderException
InvalidFolderQueryException
InvalidGitVersionSpec
InvalidLogLocationException
InvalidProjectException
InvalidSourceLabelFormatException
InvalidTemplateException
Issue

Represents an issue (error, warning) associated with a build.

Links
MappingDetails

Represents an entry in a workspace mapping.

MetaTaskDefinitionMissingException
MetricAggregationTypeNotSupportedException
MetricAggregationTypes
MissingEndpointInformationException
MissingRepositoryException
MissingTasksForDefinition
MultipleAgentExecutionOptions

Represents options for running a phase against multiple agents.

NotSupportedOnXamlBuildException
OrchestrationTypeNotSupportedException
Phase

Represents a phase of a build definition.

PhaseTarget

Represents the target of a phase.

PhaseTargetType
ProcessTemplateDeletedException
ProcessTemplateNotFoundException
ProcessType
ProjectConflictException
PropertyValue
PullRequest

Represents a pull request object. These are retrieved from Source Providers.

PullRequestTrigger

Represents a pull request trigger.

QueueExistsException
QueueNotFoundException
RecreatingSubscriptionFailedException
ReportFormatTypeNotSupportedException
ReportStreamNotSupportedException
ReportTypes
RepositoryInformationInvalidException
RepositoryProperties
RepositoryTypes
RepositoryWebhook

Represents a repository's webhook returned from a source provider.

RequestContentException
RequestReference
ResourceReference

Represents a reference to a resource.

RetentionPolicy

Represents a retention policy for a build definition.

RouteIdConflictException
Schedule
ScheduleTrigger

Represents a schedule trigger.

SecureFileAccessDeniedException
SecureFileReference

Represents a reference to a secure file.

Security
ServerTarget

Represents a phase target that runs on the server.

ServerTargetExecutionOptions

Represents options for running a phase on the server.

ServerTargetExecutionType
ServiceEndpointReference

Represents a referenec to a service endpoint.

SettingsSourceType
ShallowReference

An abstracted reference to some other resource. This class is used to provide the build data contracts with a uniform way to reference other resources in a way that provides easy traversal through links.

SourceProviderAttributes
SourceProviderCapabilities
SourceRelatedWorkItem

Represents a work item related to some source item. These are retrieved from Source Providers.

SourceRepositories

A set of repositories returned from the source provider.

SourceRepository

Represents a repository returned from a source provider.

SourceRepositoryItem

Represents an item in a repository from a source provider.

SupportedTrigger
SvnMappingDetails

Represents a Subversion mapping entry.

SvnWorkspace

Represents a subversion workspace.

TaskAgentPoolReference

Represents a reference to an agent pool.

TaskDefinitionReference

A reference to a task definition.

TaskOrchestrationPlanGroupReference

Represents a reference to a plan group.

TaskOrchestrationPlanReference

Represents a reference to an orchestration plan.

TaskReference

Represents a reference to a task.

Timeline

Represents the timeline of a build.

TimelineAttempt
TimelineNotFoundException
TimelineRecord

Represents an entry in a build's timeline.

TimelineReference

Represents a reference to a timeline.

TriggerCapabilities
TriggerNotificationTypes
UnsupportedBuildCompletionTriggerChainException
VariableGroup

Represents a variable group.

VariableGroupReference

Represents a reference to a variable group.

VariableGroupsAccessDeniedException
VariableMultipliersAgentExecutionOptions

Represents options for running a phase based on values specified by a list of variables.

VariableMultipliersServerExecutionOptions

Represents options for running a phase based on values specified by a list of variables.

VariableNameIsReservedException
WellKnownArtifactResourceTypes
WellKnownBuildKeys
WellKnownBuildOptions
WellKnownBuildVariables
WellKnownDataProviderKeys
WellKnownDefinitionMetrics
WellKnownEndpointData
WellKnownMetricAggregationTypes
WellKnownReportTypes
WellKnownRepositoryProperties
WellKnownRepositoryTypes
WorkspaceMapping

Mapping for a workspace

WorkspaceTemplate
XamlBuildControllerReference
XamlBuildDefinition
XamlBuildHttpClient
XamlBuildReference
XamlBuildServerReference
XamlDefinitionReference
YamlProcess

Represents a YAML process.

Interfaces

IVariableMultiplierExecutionOptions

Enums

AgentStatus
AuditAction
BuildAuthorizationScope

Represents the desired scope of authorization for a build.

BuildOptionInputType
BuildPhaseStatus
BuildQueryOrder

Specifies the desired ordering of builds.

BuildReason
BuildResult

This is not a Flags enum because we don't want to set multiple statuses on a build. However, when adding values, please stick to powers of 2 as if it were a Flags enum This will ensure that things that key off multiple result types (like labelling sources) continue to work

BuildStatus
ControllerStatus
DefinitionQuality
DefinitionQueryOrder

Specifies the desired ordering of definitions.

DefinitionQueueStatus
DefinitionTriggerType
DefinitionType
DeleteOptions
FolderQueryOrder

Specifies the desired ordering of folders.

GetOption
IssueType
ProcessTemplateType
QueryDeletedOption
QueueOptions
QueuePriority
RepositoryCleanOptions
ResultSet
ScheduleDays
ServiceHostStatus
SourceProviderAvailability
SupportLevel
TaskResult
TimelineRecordState
ValidationResult
WorkspaceMappingType