Delen via


Git Lab Projects - List

Hiermee haalt u een lijst op met GitLab-projecten die rechtstreeks eigendom zijn van een bepaalde groep en die zijn toegevoegd aan de connector.

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

URI-parameters

Name In Vereist Type Description
groupFQName
path True

string

De volledig gekwalificeerde naam van de GitLab-groep.

resourceGroupName
path True

string

De naam van de resourcegroep. De naam is niet hoofdlettergevoelig.

securityConnectorName
path True

string

De naam van de beveiligingsconnector.

subscriptionId
path True

string

De id van het doelabonnement.

api-version
query True

string

De API-versie die voor deze bewerking moet worden gebruikt.

Antwoorden

Name Type Description
200 OK

GitLabProjectListResponse

Bevat een lijst met GitLab-projectdetails

Other Status Codes

ErrorResponse

Foutreactie waarin wordt beschreven waarom de bewerking is mislukt.

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

List_GitLabProjects

Voorbeeldaanvraag

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

Voorbeeldrespons

{
  "value": [
    {
      "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"
    }
  ]
}

Definities

Name Description
createdByType

Het type identiteit waarmee de resource is gemaakt.

DevOpsProvisioningState

De inrichtingsstatus van de resource.

In behandeling : inrichting in behandeling. Mislukt: inrichten is mislukt. Geslaagd: geslaagde inrichting. Geannuleerd : inrichting geannuleerd. PendingDeletion - Verwijdering in behandeling. DeletionSuccess - Verwijderen is geslaagd. DeletionFailure - Verwijderingsfout.

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

ErrorDetail

De foutdetails.

ErrorResponse

Foutreactie

GitLabProject

GitLab Project-resource.

GitLabProjectListResponse

Lijst met RP-resources die paginering ondersteunen.

GitLabProjectProperties

Eigenschappen van GitLab Project.

OnboardingState

Details over de onboardingstatus van resources voor alle connectors.

OnboardedByOtherConnector: deze resource is al geïmplementeerd voor een andere connector. Dit is alleen van toepassing op resources op het hoogste niveau. Onboarded: deze resource is al ge onboarded door de opgegeven connector. NotOnboarded: deze resource is niet ge onboarded naar een connector. NotApplicable: de onboardingstatus is niet van toepassing op het huidige eindpunt.

systemData

Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.

createdByType

Het type identiteit waarmee de resource is gemaakt.

Name Type Description
Application

string

Key

string

ManagedIdentity

string

User

string

DevOpsProvisioningState

De inrichtingsstatus van de resource.

In behandeling : inrichting in behandeling. Mislukt: inrichten is mislukt. Geslaagd: geslaagde inrichting. Geannuleerd : inrichting geannuleerd. PendingDeletion - Verwijdering in behandeling. DeletionSuccess - Verwijderen is geslaagd. DeletionFailure - Verwijderingsfout.

Name Type Description
Canceled

string

DeletionFailure

string

DeletionSuccess

string

Failed

string

Pending

string

PendingDeletion

string

Succeeded

string

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

Name Type Description
info

object

De aanvullende informatie.

type

string

Het extra informatietype.

ErrorDetail

De foutdetails.

Name Type Description
additionalInfo

ErrorAdditionalInfo[]

De fout bevat aanvullende informatie.

code

string

De foutcode.

details

ErrorDetail[]

De foutdetails.

message

string

Het foutbericht.

target

string

Het foutdoel.

ErrorResponse

Foutreactie

Name Type Description
error

ErrorDetail

Het foutobject.

GitLabProject

GitLab Project-resource.

Name Type Description
id

string

Volledig gekwalificeerde resource-id voor de resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

De naam van de resource

properties

GitLabProjectProperties

Eigenschappen van GitLab Project.

systemData

systemData

Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.

type

string

Het type resource. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts'

GitLabProjectListResponse

Lijst met RP-resources die paginering ondersteunen.

Name Type Description
nextLink

string

Hiermee haalt u de volgende koppeling op of stelt u deze in om over de resultaten te schuiven.

value

GitLabProject[]

Hiermee haalt u een lijst met resources op of stelt u deze in.

GitLabProjectProperties

Eigenschappen van GitLab Project.

Name Type Description
fullyQualifiedFriendlyName

string

Hiermee haalt u de volledig leesbare volledig gekwalificeerde naam van het Project-object op of stelt u deze in.

Dit bevat de volledige naamruimtehiërarchie, zoals te zien is in de GitLab-gebruikersinterface, waarbij entiteiten worden gescheiden door het teken /.

fullyQualifiedName

string

Hiermee wordt de volledig gekwalificeerde naam van het projectobject opgehaald of ingesteld.

Dit bevat de volledige hiërarchie waarin entiteiten worden gescheiden door het teken $.

fullyQualifiedParentGroupName

string

Hiermee wordt de volledig gekwalificeerde naam van het bovenliggende groepsobject van het project opgehaald of ingesteld.

Dit bevat de hele hiërarchie waarin naamruimten worden gescheiden door het teken $.

onboardingState

OnboardingState

Details over de onboardingstatus van resources voor alle connectors.

OnboardedByOtherConnector: deze resource is al geïmplementeerd voor een andere connector. Dit is alleen van toepassing op resources op het hoogste niveau. Onboarded: deze resource is al ge onboarded door de opgegeven connector. NotOnboarded: deze resource is niet ge onboarded naar een connector. NotApplicable: de onboardingstatus is niet van toepassing op het huidige eindpunt.

provisioningState

DevOpsProvisioningState

De inrichtingsstatus van de resource.

In behandeling : inrichting in behandeling. Mislukt: inrichten is mislukt. Geslaagd: geslaagde inrichting. Geannuleerd : inrichting geannuleerd. PendingDeletion - Verwijdering in behandeling. DeletionSuccess - Verwijderen is geslaagd. DeletionFailure - Verwijderingsfout.

provisioningStatusMessage

string

Hiermee wordt het bericht over de resourcestatus ophaalt.

provisioningStatusUpdateTimeUtc

string

Hiermee wordt de tijd opgehaald waarop de resource voor het laatst is gecontroleerd.

url

string

Hiermee haalt u de URL van het GitLab-project op of stelt u deze in.

OnboardingState

Details over de onboardingstatus van resources voor alle connectors.

OnboardedByOtherConnector: deze resource is al geïmplementeerd voor een andere connector. Dit is alleen van toepassing op resources op het hoogste niveau. Onboarded: deze resource is al ge onboarded door de opgegeven connector. NotOnboarded: deze resource is niet ge onboarded naar een connector. NotApplicable: de onboardingstatus is niet van toepassing op het huidige eindpunt.

Name Type Description
NotApplicable

string

NotOnboarded

string

Onboarded

string

OnboardedByOtherConnector

string

systemData

Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.

Name Type Description
createdAt

string

De tijdstempel van het maken van resources (UTC).

createdBy

string

De identiteit waarmee de resource is gemaakt.

createdByType

createdByType

Het type identiteit waarmee de resource is gemaakt.

lastModifiedAt

string

De tijdstempel van de laatste wijziging van de resource (UTC)

lastModifiedBy

string

De identiteit die de resource voor het laatst heeft gewijzigd.

lastModifiedByType

createdByType

Het type identiteit dat de resource voor het laatst heeft gewijzigd.