Skip to content

RecoverDevOpsRepositoryInput

Request message for the API to recover a DevOps repository from a snapshot.

Fields

Field Type Description
authConfig RecoveryAuthConfig Authentication config for recovery. Required when recovering to a destination that needs separate authorization (e.g., security token auth).
devopsTypeRestoreConfig DevOpsTypeRepositoryRecoveryConfig Platform-specific configuration for the recovery. Required for Azure DevOps (specifies the destination project).
includePipelines Boolean! Whether to include CI/CD pipelines (e.g., Azure Pipelines YAML definitions) in the recovery.
orgId UUID! RSC-assigned UUID of the destination organization where the repository will be recovered.
repoType DevopsOrgType! The type of DevOps organization \u2014 AZURE_DEVOPS or GITHUB.
repositoryId UUID! RSC-assigned UUID of the source DevOps repository to recover from.
repositoryName String! Name for the recovered repository in the destination organization. Must be unique within the destination organization and follow the platform's naming rules (e.g., no spaces for GitHub).
snapshotId UUID! RSC-assigned UUID of the snapshot to recover from. Retrieve available snapshots for the repository using its workload ID.