---
title: DeploymentRequest
summary: API reference for DeploymentRequest.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-09-24
library: SAIF.SAIFCode.Core
reference_type: package
---

# DeploymentRequest

`DeploymentRequest` is a request DTO in the TFS area, carrying the input parameters for a service or API call*.

## Purpose
- Carries the input parameters passed to a TFS service or API operation*.

## Context
- Namespace: `SAIF.Core.Contracts.TFS`
- Kind: Class
- Assembly/package: `SAIF.Core` (NuGet package `SAIF.SAIFCode.Core`)

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `Id` | `Guid Id { get; set; }` | Represents the ID associated with this DeploymentRequest*. |
| `DeploymentStagedId` | `Guid DeploymentStagedId { get; set; }` | References the identifier of the associated deployment staged record*. |
| `ScheduleDate` | `DateTime? ScheduleDate { get; set; }` | Records the date of the schedule*. |
| `RequestDate` | `DateTime RequestDate { get; set; }` | Records the date of the request*. |
| `RequestedBy` | `string RequestedBy { get; set; }` | Represents the requested by associated with this DeploymentRequest*. |
| `ApproveDate` | `DateTime? ApproveDate { get; set; }` | Records the date of the approve*. |
| `ApprovedBy` | `string ApprovedBy { get; set; }` | Represents the approved by associated with this DeploymentRequest*. |
| `UC4ApproveDate` | `DateTime? UC4ApproveDate { get; set; }` | Records the date of the u c4 approve*. |
| `UC4ApprovedBy` | `string UC4ApprovedBy { get; set; }` | Represents the u c4 approved by associated with this DeploymentRequest*. |
| `UC4RunId` | `string UC4RunId { get; set; }` | References the identifier of the associated u c4 run record*. |
| `CleanTargets` | `string CleanTargets { get; set; }` | Represents the clean targets associated with this DeploymentRequest*. |
| `Reason` | `string Reason { get; set; }` | Represents the reason associated with this DeploymentRequest*. |
| `StagingUrl` | `string StagingUrl { get; set; }` | Holds the URL for the staging associated with this DeploymentRequest*. |
| `ServerTargets` | `string ServerTargets { get; set; }` | Represents the server targets associated with this DeploymentRequest*. |
| `GroupTargets` | `string GroupTargets { set; }` | Represents the group targets associated with this DeploymentRequest*. |

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources
- Core/SAIF.Core/Contracts/TFS/DeploymentRequest.cs
