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


Git Lab Projects - Get

Egy figyelt GitLab Project-erőforrást ad vissza egy adott teljes csoportnévhez és projektnévhez.

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

URI-paraméterek

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

string

A GitLab-csoport teljes 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

GitLabProject

A GitLab Project részleteinek megadása

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

Get_GitLabProjects

Mintakérelem

GET https://management.azure.com/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourceGroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/gitLabGroups/myGitLabGroup$mySubGroup/projects/myGitLabProject?api-version=2024-04-01

Mintaválasz

{
  "properties": {
    "fullyQualifiedName": "myGitLabGroup$mySubGroup$myGitLabProject",
    "fullyQualifiedParentGroupName": "myGitLabGroup$mySubGroup",
    "url": "https://gitlab.example.com/myGitLabGroup/mySubGroup/myGitLabProject",
    "onboardingState": "Onboarded",
    "provisioningState": "Succeeded"
  },
  "id": "/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourceGroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/gitLabGroups/myGitLabGroup$mySubGroup/projects/myGitLabProject",
  "name": "myGitLabProject",
  "type": "Microsoft.Security/securityConnectors/devops/gitLabGroups/projects"
}

Definíciók

Name Description
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

GitLabProject

GitLab Project-erőforrás.

GitLabProjectProperties

A GitLab Project tulajdonságai.

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.

systemData

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

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.

GitLabProject

GitLab Project-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

GitLabProjectProperties

A GitLab Project 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"

GitLabProjectProperties

A GitLab Project tulajdonságai.

Name Típus Description
fullyQualifiedFriendlyName

string

Lekéri vagy beállítja a Project objektum emberi olvasható teljes nevét.

Ez a GitLab felhasználói felületén látható teljes névtérhierarchiát tartalmazza, ahol az entitások "/" karakterrel vannak elválasztva.

fullyQualifiedName

string

Lekéri vagy beállítja a projektobjektum teljes nevét.

Ez a teljes hierarchiát tartalmazza, ahol az entitásokat a "$" karakter választja el egymástól.

fullyQualifiedParentGroupName

string

Lekéri vagy beállítja a projekt szülőcsoport-objektumának teljes nevét.

Ez a teljes hierarchiát tartalmazza, ahol a névterek "$" karakterrel vannak elválasztva.

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.

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.

url

string

Lekéri vagy beállítja a GitLab-projekt URL-címét.

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

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.