Git Lab Projects - Get
Devuelve un recurso de Proyecto de GitLab supervisado para un nombre de grupo completo y un nombre de proyecto determinado.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitLabGroups/{groupFQName}/projects/{projectName}?api-version=2024-05-15-preview
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
group
|
path | True |
string |
Nombre completo del grupo de GitLab. |
project
|
path | True |
string |
Nombre del proyecto. |
resource
|
path | True |
string |
Nombre del grupo de recursos. El nombre no distingue mayúsculas de minúsculas. |
security
|
path | True |
string |
Nombre del conector de seguridad. |
subscription
|
path | True |
string |
Identificador de la suscripción de destino. |
api-version
|
query | True |
string |
Versión de la API que se va a usar para esta operación. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Proporciona detalles del proyecto de GitLab |
|
Other Status Codes |
Respuesta de error que describe por qué se produjo un error en la operación. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantar la cuenta de usuario |
Ejemplos
Get_GitLabProjects
Solicitud de ejemplo
Respuesta de muestra
{
"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"
}
Definiciones
Nombre | Description |
---|---|
created |
Tipo de identidad que creó el recurso. |
Dev |
Estado de aprovisionamiento del recurso. Pendiente: aprovisionamiento pendiente. Error: error de aprovisionamiento. Correcto: aprovisionamiento correcto. Cancelado: aprovisionamiento cancelado. PendienteDeletion: eliminación pendiente. DeletionSuccess: eliminación correcta. DeletionFailure: error de eliminación. |
Error |
Información adicional sobre el error de administración de recursos. |
Error |
Detalle del error. |
Error |
Respuesta de error |
Git |
Recurso de Proyecto de GitLab. |
Git |
Propiedades del proyecto de GitLab. |
Onboarding |
Detalles sobre el estado de incorporación de recursos en todos los conectores. OnboardedByOtherConnector: este recurso ya se ha incorporado a otro conector. Esto solo es aplicable a los recursos de nivel superior. Incorporado: el conector especificado ya ha incorporado este recurso. NotOnboarded: este recurso no se ha incorporado a ningún conector. NotApplicable: el estado de incorporación no es aplicable al punto de conexión actual. |
system |
Metadatos relativos a la creación y última modificación del recurso. |
createdByType
Tipo de identidad que creó el recurso.
Nombre | Tipo | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
DevOpsProvisioningState
Estado de aprovisionamiento del recurso.
Pendiente: aprovisionamiento pendiente. Error: error de aprovisionamiento. Correcto: aprovisionamiento correcto. Cancelado: aprovisionamiento cancelado. PendienteDeletion: eliminación pendiente. DeletionSuccess: eliminación correcta. DeletionFailure: error de eliminación.
Nombre | Tipo | Description |
---|---|---|
Canceled |
string |
|
DeletionFailure |
string |
|
DeletionSuccess |
string |
|
Failed |
string |
|
Pending |
string |
|
PendingDeletion |
string |
|
Succeeded |
string |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
Nombre | Tipo | Description |
---|---|---|
info |
object |
Información adicional. |
type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
Nombre | Tipo | Description |
---|---|---|
additionalInfo |
Información adicional del error. |
|
code |
string |
Código de error. |
details |
Detalles del error. |
|
message |
string |
Mensaje de error. |
target |
string |
Destino del error. |
ErrorResponse
Respuesta de error
Nombre | Tipo | Description |
---|---|---|
error |
Objeto de error. |
GitLabProject
Recurso de Proyecto de GitLab.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de recurso completo para el recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Nombre del recurso |
properties |
Propiedades del proyecto de GitLab. |
|
systemData |
Metadatos relativos a la creación y última modificación del recurso. |
|
type |
string |
Tipo del recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
GitLabProjectProperties
Propiedades del proyecto de GitLab.
Nombre | Tipo | Description |
---|---|---|
fullyQualifiedFriendlyName |
string |
Obtiene o establece el nombre completo legible del objeto Project. Contiene toda la jerarquía de espacios de nombres, tal como se muestra en la interfaz de usuario de GitLab, donde las entidades están separadas por el carácter "/". |
fullyQualifiedName |
string |
Obtiene o establece el nombre completo del objeto de proyecto. Contiene toda la jerarquía donde las entidades están separadas por el carácter "$". |
fullyQualifiedParentGroupName |
string |
Obtiene o establece el nombre completo del objeto de grupo primario del proyecto. Contiene toda la jerarquía donde los espacios de nombres están separados por el carácter "$". |
onboardingState |
Detalles sobre el estado de incorporación de recursos en todos los conectores. OnboardedByOtherConnector: este recurso ya se ha incorporado a otro conector. Esto solo es aplicable a los recursos de nivel superior. Incorporado: el conector especificado ya ha incorporado este recurso. NotOnboarded: este recurso no se ha incorporado a ningún conector. NotApplicable: el estado de incorporación no es aplicable al punto de conexión actual. |
|
provisioningState |
Estado de aprovisionamiento del recurso. Pendiente: aprovisionamiento pendiente. Error: error de aprovisionamiento. Correcto: aprovisionamiento correcto. Cancelado: aprovisionamiento cancelado. PendienteDeletion: eliminación pendiente. DeletionSuccess: eliminación correcta. DeletionFailure: error de eliminación. |
|
provisioningStatusMessage |
string |
Obtiene el mensaje de estado del recurso. |
provisioningStatusUpdateTimeUtc |
string |
Obtiene la hora en que se ha comprobado por última vez el recurso. |
url |
string |
Obtiene o establece la dirección URL del proyecto de GitLab. |
OnboardingState
Detalles sobre el estado de incorporación de recursos en todos los conectores.
OnboardedByOtherConnector: este recurso ya se ha incorporado a otro conector. Esto solo es aplicable a los recursos de nivel superior. Incorporado: el conector especificado ya ha incorporado este recurso. NotOnboarded: este recurso no se ha incorporado a ningún conector. NotApplicable: el estado de incorporación no es aplicable al punto de conexión actual.
Nombre | Tipo | Description |
---|---|---|
NotApplicable |
string |
|
NotOnboarded |
string |
|
Onboarded |
string |
|
OnboardedByOtherConnector |
string |
systemData
Metadatos relativos a la creación y última modificación del recurso.
Nombre | Tipo | Description |
---|---|---|
createdAt |
string |
Marca de tiempo de creación de recursos (UTC). |
createdBy |
string |
Identidad que creó el recurso. |
createdByType |
Tipo de identidad que creó el recurso. |
|
lastModifiedAt |
string |
Marca de tiempo de la última modificación del recurso (UTC) |
lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |