Git Lab Groups - Get
Retourne une ressource de groupe GitLab supervisée pour un nom complet donné.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitLabGroups/{groupFQName}?api-version=2024-04-01
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
group
|
path | True |
string |
Nom complet du groupe GitLab. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
|
security
|
path | True |
string |
Nom du connecteur de sécurité. |
|
subscription
|
path | True |
string minLength: 1 |
ID de l’abonnement cible. |
|
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
Fournit les détails du groupe GitLab |
|
| Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Get_GitLabGroups
Exemple de requête
GET https://management.azure.com/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourceGroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/gitLabGroups/myGitLabGroup$mySubGroup?api-version=2024-04-01
Exemple de réponse
{
"properties": {
"fullyQualifiedName": "myGitLabGroup$mySubGroup",
"url": "https://gitlab.example.com/myGitLabGroup/mySubGroup",
"onboardingState": "Onboarded",
"provisioningState": "Succeeded"
},
"id": "/subscriptions/0806e1cd-cfda-4ff8-b99c-2b0af42cffd3/resourceGroups/myRg/providers/Microsoft.Security/securityConnectors/mySecurityConnectorName/devops/default/gitLabGroups/myGitLabGroup$mySubGroup",
"name": "myGitLabGroup$mySubGroup",
"type": "Microsoft.Security/securityConnectors/devops/gitLabGroups"
}
Définitions
| Nom | Description |
|---|---|
|
created |
Type d’identité qui a créé la ressource. |
|
Dev |
État d’approvisionnement de la ressource. En attente : approvisionnement en attente. Échec : échec de l’approvisionnement. Réussite : approvisionnement réussi. Annulé : approvisionnement annulé. PendingDeletion - Suppression en attente. SuppressionSuccess - Suppression réussie. SuppressionFailure - Échec de suppression. |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
|
Error |
Détail de l’erreur. |
|
Error |
Réponse d’erreur |
|
Git |
Ressource de groupe GitLab. |
|
Git |
Propriétés du groupe GitLab. |
|
Onboarding |
Détails sur l’état d’intégration des ressources sur tous les connecteurs. OnboardedByOtherConnector : cette ressource a déjà été intégrée à un autre connecteur. Cela s’applique uniquement aux ressources de niveau supérieur. Intégré : cette ressource a déjà été intégrée par le connecteur spécifié. NotOnboarded : cette ressource n’a pas été intégrée à un connecteur. NotApplicable : l’état d’intégration n’est pas applicable au point de terminaison actuel. |
|
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
createdByType
Type d’identité qui a créé la ressource.
| Valeur | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DevOpsProvisioningState
État d’approvisionnement de la ressource.
En attente : approvisionnement en attente. Échec : échec de l’approvisionnement. Réussite : approvisionnement réussi. Annulé : approvisionnement annulé. PendingDeletion - Suppression en attente. SuppressionSuccess - Suppression réussie. SuppressionFailure - Échec de suppression.
| Valeur | Description |
|---|---|
| Succeeded | |
| Failed | |
| Canceled | |
| Pending | |
| PendingDeletion | |
| DeletionSuccess | |
| DeletionFailure |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
| Nom | Type | Description |
|---|---|---|
| info |
object |
Informations supplémentaires. |
| type |
string |
Type d’informations supplémentaire. |
ErrorDetail
Détail de l’erreur.
| Nom | Type | Description |
|---|---|---|
| additionalInfo |
Informations supplémentaires sur l’erreur. |
|
| code |
string |
Code d’erreur. |
| details |
Détails de l’erreur. |
|
| message |
string |
Message d’erreur. |
| target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur
| Nom | Type | Description |
|---|---|---|
| error |
Objet d’erreur. |
GitLabGroup
Ressource de groupe GitLab.
| Nom | Type | Description |
|---|---|---|
| id |
string |
ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| name |
string |
Nom de la ressource |
| properties |
Propriétés du groupe GitLab. |
|
| systemData |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
|
| type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
GitLabGroupProperties
Propriétés du groupe GitLab.
| Nom | Type | Description |
|---|---|---|
| fullyQualifiedFriendlyName |
string |
Obtient ou définit le nom complet lisible par l’homme de l’objet Group. Cela contient l’intégralité de la hiérarchie d’espaces de noms, comme indiqué dans l’interface utilisateur GitLab, où les espaces de noms sont séparés par le caractère « / ». |
| fullyQualifiedName |
string |
Obtient ou définit le nom complet de l’objet Group. Il contient l’ensemble de la hiérarchie d’espaces de noms où les espaces de noms sont séparés par le caractère « $ ». |
| onboardingState |
Détails sur l’état d’intégration des ressources sur tous les connecteurs. OnboardedByOtherConnector : cette ressource a déjà été intégrée à un autre connecteur. Cela s’applique uniquement aux ressources de niveau supérieur. Intégré : cette ressource a déjà été intégrée par le connecteur spécifié. NotOnboarded : cette ressource n’a pas été intégrée à un connecteur. NotApplicable : l’état d’intégration n’est pas applicable au point de terminaison actuel. |
|
| provisioningState |
État d’approvisionnement de la ressource. En attente : approvisionnement en attente. Échec : échec de l’approvisionnement. Réussite : approvisionnement réussi. Annulé : approvisionnement annulé. PendingDeletion - Suppression en attente. SuppressionSuccess - Suppression réussie. SuppressionFailure - Échec de suppression. |
|
| provisioningStatusMessage |
string |
Obtient ou définit le message d’état de la ressource. |
| provisioningStatusUpdateTimeUtc |
string (date-time) |
Obtient ou définit l’heure de la dernière vérification de la ressource. |
| url |
string |
Obtient ou définit l’URL du groupe GitLab. |
OnboardingState
Détails sur l’état d’intégration des ressources sur tous les connecteurs.
OnboardedByOtherConnector : cette ressource a déjà été intégrée à un autre connecteur. Cela s’applique uniquement aux ressources de niveau supérieur. Intégré : cette ressource a déjà été intégrée par le connecteur spécifié. NotOnboarded : cette ressource n’a pas été intégrée à un connecteur. NotApplicable : l’état d’intégration n’est pas applicable au point de terminaison actuel.
| Valeur | Description |
|---|---|
| NotApplicable | |
| OnboardedByOtherConnector | |
| Onboarded | |
| NotOnboarded |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
| Nom | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
Horodatage de la création de ressources (UTC). |
| createdBy |
string |
Identité qui a créé la ressource. |
| createdByType |
Type d’identité qui a créé la ressource. |
|
| lastModifiedAt |
string (date-time) |
Horodatage de la dernière modification de ressource (UTC) |
| lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
| lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |