Megosztás a következőn keresztül:


Azure DevOps Repos - List

Az összekötőbe előkészített Azure DevOps-adattárak listáját adja vissza.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects/{projectName}/repos?api-version=2024-04-01

URI-paraméterek

Name In Kötelező Típus Description
orgName
path True

string

Az Azure DevOps-szervezet neve.

projectName
path True

string

A projekt neve.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Az erőforráscsoport neve. A név nem megkülönbözteti a kis- és nagybetűket.

securityConnectorName
path True

string

A biztonsági összekötő neve.

subscriptionId
path True

string

minLength: 1

A cél-előfizetés azonosítója.

api-version
query True

string

minLength: 1

A művelethez használni kívánt API-verzió.

Válaszok

Name Típus Description
200 OK

AzureDevOpsRepositoryListResponse

Az Azure DevOps-adattár részleteinek listáját tartalmazza

Other Status Codes

ErrorResponse

Hibaválasz, amely leírja, hogy miért nem sikerült a művelet.

Biztonság

azure_auth

Azure Active Directory OAuth2 Flow

Típus: oauth2
Folyamat: implicit
Engedélyezési URL: https://login.microsoftonline.com/common/oauth2/authorize

Hatókörök

Name Description
user_impersonation a felhasználói fiók megszemélyesítése

Példák

List_AzureDevOpsRepos

Mintakérelem

GET https://management.azure.com/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourceGroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/myAzDevOpsOrg/projects/myAzDevOpsProject/repos?api-version=2024-04-01

Mintaválasz

{
  "value": [
    {
      "properties": {
        "parentOrgName": "myAzDevOpsOrg",
        "parentProjectName": "myAzDevOpsProject",
        "repoId": "cb64ab91-c9ba-46df-b44c-c769358bccdf",
        "onboardingState": "Onboarded",
        "actionableRemediation": {
          "state": "Enabled"
        },
        "provisioningState": "Succeeded"
      },
      "id": "/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourceGroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/azureDevOpsOrgs/myAzDevOpsOrg/projects/myAzDevOpsProject/repos/myAzDevOpsRepo",
      "name": "myAzDevOpsRepo",
      "type": "Microsoft.Security/securityConnectors/devops/azureDevOpsOrgs/projects/repos"
    }
  ]
}

Definíciók

Name Description
ActionableRemediation

Konfigurációs hasznos adatok pr-megjegyzésekhez.

ActionableRemediationState

ActionableRemediation beállítás. Nincs – a beállítás soha nem lett beállítva. Engedélyezve – Az ActionableRemediation engedélyezve van. Letiltva – Az ActionableRemediation le van tiltva.

AnnotateDefaultBranchState

A PR-széljegyzetek konfigurálása az alapértelmezett ágon.

Engedélyezve – A PR-megjegyzések engedélyezve vannak az erőforrás alapértelmezett ágán. Letiltva – A lekéréses kérelemjegyzetek le vannak tiltva az erőforrás alapértelmezett ágán.

AzureDevOpsRepository

Azure DevOps-adattár-erőforrás.

AzureDevOpsRepositoryListResponse

A lapozást támogató RP-erőforrások listája.

AzureDevOpsRepositoryProperties

Az Azure DevOps-adattár tulajdonságai.

CategoryConfiguration

A PR-megjegyzések kategóriakonfigurációnkénti súlyossági szintje.

createdByType

Az erőforrást létrehozó identitás típusa.

DevOpsProvisioningState

Az erőforrás kiépítési állapota.

Függőben – Kiépítés függőben. Sikertelen – A kiépítés nem sikerült. Sikeres – Sikeres kiépítés. Megszakítva – A kiépítés megszakítva. PendingDeletion – Törlés függőben. DeletionSuccess – Sikeres törlés. DeletionFailure – Törlési hiba.

ErrorAdditionalInfo

Az erőforrás-kezelési hiba további információi.

ErrorDetail

A hiba részletei.

ErrorResponse

Hibaválasz

InheritFromParentState

Frissítési beállítások.

Engedélyezve – Az erőforrásnak örökölnie kell a konfigurációkat a szülőtől. Letiltva – Az erőforrás nem örökli a konfigurációkat a szülőtől.

OnboardingState

Az összes összekötő erőforrás-előkészítési állapotának részletei.

OnboardedByOtherConnector – ezt az erőforrást már előkészítették egy másik összekötőbe. Ez csak a legfelső szintű erőforrásokra vonatkozik. Előkészítés – ezt az erőforrást már előkészítette a megadott összekötő. NotOnboarded – ez az erőforrás nem lett előkészítve egyetlen összekötőbe sem. NotApplicable – az előkészítési állapot nem alkalmazható az aktuális végpontra.

RuleCategory

Szabálykategóriák. Kód – kódkeresési eredmények. Az összetevők vizsgálatának eredményei. Függőségek vizsgálatának eredményei. IaC-eredmények. Titkos kulcsok vizsgálatának eredményei. Tárolóvizsgálati eredmények.

systemData

Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.

TargetBranchConfiguration

Tárház ágkonfigurációja PR-annotációkhoz.

ActionableRemediation

Konfigurációs hasznos adatok pr-megjegyzésekhez.

Name Típus Description
branchConfiguration

TargetBranchConfiguration

Tárház ágkonfigurációja PR-annotációkhoz.

categoryConfigurations

CategoryConfiguration[]

Lekéri vagy beállítja a kategóriák és súlyossági szintek listáját.

inheritFromParentState

InheritFromParentState

Frissítési beállítások.

Engedélyezve – Az erőforrásnak örökölnie kell a konfigurációkat a szülőtől. Letiltva – Az erőforrás nem örökli a konfigurációkat a szülőtől.

state

ActionableRemediationState

ActionableRemediation beállítás. Nincs – a beállítás soha nem lett beállítva. Engedélyezve – Az ActionableRemediation engedélyezve van. Letiltva – Az ActionableRemediation le van tiltva.

ActionableRemediationState

ActionableRemediation beállítás. Nincs – a beállítás soha nem lett beállítva. Engedélyezve – Az ActionableRemediation engedélyezve van. Letiltva – Az ActionableRemediation le van tiltva.

Érték Description
Disabled
Enabled
None

AnnotateDefaultBranchState

A PR-széljegyzetek konfigurálása az alapértelmezett ágon.

Engedélyezve – A PR-megjegyzések engedélyezve vannak az erőforrás alapértelmezett ágán. Letiltva – A lekéréses kérelemjegyzetek le vannak tiltva az erőforrás alapértelmezett ágán.

Érték Description
Disabled
Enabled

AzureDevOpsRepository

Azure DevOps-adattár-erőforrás.

Name Típus Description
id

string

Az erőforrás teljes erőforrás-azonosítója. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Az erőforrás neve

properties

AzureDevOpsRepositoryProperties

Az Azure DevOps-adattár tulajdonságai.

systemData

systemData

Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.

type

string

Az erőforrás típusa. Pl. "Microsoft.Compute/virtualMachines" vagy "Microsoft.Storage/storageAccounts"

AzureDevOpsRepositoryListResponse

A lapozást támogató RP-erőforrások listája.

Name Típus Description
nextLink

string

Lekéri vagy beállítja a következő hivatkozást az eredmények görgetéséhez.

value

AzureDevOpsRepository[]

Lekéri vagy beállítja az erőforrások listáját.

AzureDevOpsRepositoryProperties

Az Azure DevOps-adattár tulajdonságai.

Name Típus Description
actionableRemediation

ActionableRemediation

Konfigurációs hasznos adatok pr-megjegyzésekhez.

onboardingState

OnboardingState

Az összes összekötő erőforrás-előkészítési állapotának részletei.

OnboardedByOtherConnector – ezt az erőforrást már előkészítették egy másik összekötőbe. Ez csak a legfelső szintű erőforrásokra vonatkozik. Előkészítés – ezt az erőforrást már előkészítette a megadott összekötő. NotOnboarded – ez az erőforrás nem lett előkészítve egyetlen összekötőbe sem. NotApplicable – az előkészítési állapot nem alkalmazható az aktuális végpontra.

parentOrgName

string

Lekéri vagy beállítja a szülő Azure DevOps-szervezet nevét.

parentProjectName

string

Lekéri vagy beállítja a szülő Azure DevOps Project nevét.

provisioningState

DevOpsProvisioningState

Az erőforrás kiépítési állapota.

Függőben – Kiépítés függőben. Sikertelen – A kiépítés nem sikerült. Sikeres – Sikeres kiépítés. Megszakítva – A kiépítés megszakítva. PendingDeletion – Törlés függőben. DeletionSuccess – Sikeres törlés. DeletionFailure – Törlési hiba.

provisioningStatusMessage

string

Lekéri vagy beállítja az erőforrás állapotüzenetét.

provisioningStatusUpdateTimeUtc

string (date-time)

Lekéri vagy beállítja az erőforrás utolsó ellenőrzésének időpontját.

repoId

string

Lekéri vagy beállítja az Azure DevOps-adattár azonosítóját.

repoUrl

string

Lekéri vagy beállítja az Azure DevOps-adattár URL-címét.

visibility

string

Lekéri vagy beállítja az Azure DevOps-adattár láthatóságát, legyen az nyilvános vagy privát stb.

CategoryConfiguration

A PR-megjegyzések kategóriakonfigurációnkénti súlyossági szintje.

Name Típus Description
category

RuleCategory

Szabálykategóriák. Kód – kódkeresési eredmények. Az összetevők vizsgálatának eredményei. Függőségek vizsgálatának eredményei. IaC-eredmények. Titkos kulcsok vizsgálatának eredményei. Tárolóvizsgálati eredmények.

minimumSeverityLevel

string

Lekéri vagy beállítja egy adott kategória minimális súlyossági szintjét.

createdByType

Az erőforrást létrehozó identitás típusa.

Érték Description
Application
Key
ManagedIdentity
User

DevOpsProvisioningState

Az erőforrás kiépítési állapota.

Függőben – Kiépítés függőben. Sikertelen – A kiépítés nem sikerült. Sikeres – Sikeres kiépítés. Megszakítva – A kiépítés megszakítva. PendingDeletion – Törlés függőben. DeletionSuccess – Sikeres törlés. DeletionFailure – Törlési hiba.

Érték Description
Canceled
DeletionFailure
DeletionSuccess
Failed
Pending
PendingDeletion
Succeeded

ErrorAdditionalInfo

Az erőforrás-kezelési hiba további információi.

Name Típus Description
info

object

A további információk.

type

string

A további információtípus.

ErrorDetail

A hiba részletei.

Name Típus Description
additionalInfo

ErrorAdditionalInfo[]

A hiba további információi.

code

string

A hibakód.

details

ErrorDetail[]

A hiba részletei.

message

string

A hibaüzenet.

target

string

A hibacél.

ErrorResponse

Hibaválasz

Name Típus Description
error

ErrorDetail

A hibaobjektum.

InheritFromParentState

Frissítési beállítások.

Engedélyezve – Az erőforrásnak örökölnie kell a konfigurációkat a szülőtől. Letiltva – Az erőforrás nem örökli a konfigurációkat a szülőtől.

Érték Description
Disabled
Enabled

OnboardingState

Az összes összekötő erőforrás-előkészítési állapotának részletei.

OnboardedByOtherConnector – ezt az erőforrást már előkészítették egy másik összekötőbe. Ez csak a legfelső szintű erőforrásokra vonatkozik. Előkészítés – ezt az erőforrást már előkészítette a megadott összekötő. NotOnboarded – ez az erőforrás nem lett előkészítve egyetlen összekötőbe sem. NotApplicable – az előkészítési állapot nem alkalmazható az aktuális végpontra.

Érték Description
NotApplicable
NotOnboarded
Onboarded
OnboardedByOtherConnector

RuleCategory

Szabálykategóriák. Kód – kódkeresési eredmények. Az összetevők vizsgálatának eredményei. Függőségek vizsgálatának eredményei. IaC-eredmények. Titkos kulcsok vizsgálatának eredményei. Tárolóvizsgálati eredmények.

Érték Description
Artifacts
Code
Containers
Dependencies
IaC
Secrets

systemData

Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.

Name Típus Description
createdAt

string (date-time)

Az erőforrás-létrehozás időbélyege (UTC).

createdBy

string

Az erőforrást létrehozó identitás.

createdByType

createdByType

Az erőforrást létrehozó identitás típusa.

lastModifiedAt

string (date-time)

Az erőforrás utolsó módosításának időbélyege (UTC)

lastModifiedBy

string

Az erőforrást legutóbb módosító identitás.

lastModifiedByType

createdByType

Az erőforrást legutóbb módosító identitás típusa.

TargetBranchConfiguration

Tárház ágkonfigurációja PR-annotációkhoz.

Name Típus Description
annotateDefaultBranch

AnnotateDefaultBranchState

A PR-széljegyzetek konfigurálása az alapértelmezett ágon.

Engedélyezve – A PR-megjegyzések engedélyezve vannak az erőforrás alapértelmezett ágán. Letiltva – A lekéréses kérelemjegyzetek le vannak tiltva az erőforrás alapértelmezett ágán.

branchNames

string[]

Lekéri vagy beállítja azokat az ágakat, amelyeknek széljegyzetekkel kell rendelkezniük.