Git Lab Projects - Get
Returns a monitored GitLab Project resource for a given fully-qualified group name and project name.
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 Parameters
| Name | In | Required | Type | Description | 
|---|---|---|---|---|
| 
						 group 
					 | 
					path | True | 
			 string  | 
					
						 The GitLab group fully-qualified name.  | 
				
| 
						 project 
					 | 
					path | True | 
			 string  | 
					
						 The project name.  | 
				
| 
						 resource 
					 | 
					path | True | 
			 string minLength: 1maxLength: 90  | 
					
						 The name of the resource group. The name is case insensitive.  | 
				
| 
						 security 
					 | 
					path | True | 
			 string  | 
					
						 The security connector name.  | 
				
| 
						 subscription 
					 | 
					path | True | 
			 string minLength: 1 | 
					
						 The ID of the target subscription.  | 
				
| 
						 api-version 
					 | 
					query | True | 
			 string minLength: 1 | 
					
						 The API version to use for this operation.  | 
				
Responses
| Name | Type | Description | 
|---|---|---|
| 200 OK | 
		 Provides GitLab Project details  | 
|
| Other Status Codes | 
		 Error response describing why the operation failed.  | 
Security
azure_auth
Azure Active Directory OAuth2 Flow
					Type: 
					oauth2
					Flow: 
					implicit
					Authorization URL: 
					https://login.microsoftonline.com/common/oauth2/authorize
			
Scopes
| Name | Description | 
|---|---|
| user_impersonation | impersonate your user account | 
Examples
Get_GitLabProjects  
			Sample request
Sample response
{
  "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"
}
				Definitions
| Name | Description | 
|---|---|
| 
							created | 
						
							 The type of identity that created the resource.  | 
					
| 
							Dev | 
						
							 The provisioning state of the resource. Pending - Provisioning pending. Failed - Provisioning failed. Succeeded - Successful provisioning. Canceled - Provisioning canceled. PendingDeletion - Deletion pending. DeletionSuccess - Deletion successful. DeletionFailure - Deletion failure.  | 
					
| 
							Error | 
						
							 The resource management error additional info.  | 
					
| 
							Error | 
						
							 The error detail.  | 
					
| 
							Error | 
						
							 Error response  | 
					
| 
							Git | 
						
							 GitLab Project resource.  | 
					
| 
							Git | 
						
							 GitLab Project properties.  | 
					
| 
							Onboarding | 
						
							 Details about resource onboarding status across all connectors. OnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources. Onboarded - this resource has already been onboarded by the specified connector. NotOnboarded - this resource has not been onboarded to any connector. NotApplicable - the onboarding state is not applicable to the current endpoint.  | 
					
| 
							system | 
						
							 Metadata pertaining to creation and last modification of the resource.  | 
					
createdByType 
			
			The type of identity that created the resource.
| Value | Description | 
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key | 
DevOpsProvisioningState   
			
			The provisioning state of the resource.
Pending - Provisioning pending. Failed - Provisioning failed. Succeeded - Successful provisioning. Canceled - Provisioning canceled. PendingDeletion - Deletion pending. DeletionSuccess - Deletion successful. DeletionFailure - Deletion failure.
| Value | Description | 
|---|---|
| Succeeded | |
| Failed | |
| Canceled | |
| Pending | |
| PendingDeletion | |
| DeletionSuccess | |
| DeletionFailure | 
ErrorAdditionalInfo  
			
			The resource management error additional info.
| Name | Type | Description | 
|---|---|---|
| info | 
			 object  | 
	
		 The additional info.  | 
| type | 
			 string  | 
	
		 The additional info type.  | 
ErrorDetail 
			
			The error detail.
| Name | Type | Description | 
|---|---|---|
| additionalInfo | 
		 The error additional info.  | 
|
| code | 
			 string  | 
	
		 The error code.  | 
| details | 
		 The error details.  | 
|
| message | 
			 string  | 
	
		 The error message.  | 
| target | 
			 string  | 
	
		 The error target.  | 
ErrorResponse 
			
			Error response
| Name | Type | Description | 
|---|---|---|
| error | 
		 The error object.  | 
GitLabProject  
			
			GitLab Project resource.
| Name | Type | Description | 
|---|---|---|
| id | 
			 string  | 
	
		 Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}  | 
| name | 
			 string  | 
	
		 The name of the resource  | 
| properties | 
		 GitLab Project properties.  | 
|
| systemData | 
		 Metadata pertaining to creation and last modification of the resource.  | 
|
| type | 
			 string  | 
	
		 The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"  | 
GitLabProjectProperties   
			
			GitLab Project properties.
| Name | Type | Description | 
|---|---|---|
| fullyQualifiedFriendlyName | 
			 string  | 
	
		 Gets or sets the human readable fully-qualified name of the Project object. This contains the entire namespace hierarchy as seen on GitLab UI where entities are separated by the '/' character.  | 
| fullyQualifiedName | 
			 string  | 
	
		 Gets or sets the fully-qualified name of the project object. This contains the entire hierarchy where entities are separated by the '$' character.  | 
| fullyQualifiedParentGroupName | 
			 string  | 
	
		 Gets or sets the fully-qualified name of the project's parent group object. This contains the entire hierarchy where namespaces are separated by the '$' character.  | 
| onboardingState | 
		 Details about resource onboarding status across all connectors. OnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources. Onboarded - this resource has already been onboarded by the specified connector. NotOnboarded - this resource has not been onboarded to any connector. NotApplicable - the onboarding state is not applicable to the current endpoint.  | 
|
| provisioningState | 
		 The provisioning state of the resource. Pending - Provisioning pending. Failed - Provisioning failed. Succeeded - Successful provisioning. Canceled - Provisioning canceled. PendingDeletion - Deletion pending. DeletionSuccess - Deletion successful. DeletionFailure - Deletion failure.  | 
|
| provisioningStatusMessage | 
			 string  | 
	
		 Gets or sets resource status message.  | 
| provisioningStatusUpdateTimeUtc | 
			 string (date-time)  | 
	
		 Gets or sets time when resource was last checked.  | 
| url | 
			 string  | 
	
		 Gets or sets the url of the GitLab Project.  | 
OnboardingState 
			
			Details about resource onboarding status across all connectors.
OnboardedByOtherConnector - this resource has already been onboarded to another connector. This is only applicable to top-level resources. Onboarded - this resource has already been onboarded by the specified connector. NotOnboarded - this resource has not been onboarded to any connector. NotApplicable - the onboarding state is not applicable to the current endpoint.
| Value | Description | 
|---|---|
| NotApplicable | |
| OnboardedByOtherConnector | |
| Onboarded | |
| NotOnboarded | 
systemData 
			
			Metadata pertaining to creation and last modification of the resource.
| Name | Type | Description | 
|---|---|---|
| createdAt | 
			 string (date-time)  | 
	
		 The timestamp of resource creation (UTC).  | 
| createdBy | 
			 string  | 
	
		 The identity that created the resource.  | 
| createdByType | 
		 The type of identity that created the resource.  | 
|
| lastModifiedAt | 
			 string (date-time)  | 
	
		 The timestamp of resource last modification (UTC)  | 
| lastModifiedBy | 
			 string  | 
	
		 The identity that last modified the resource.  | 
| lastModifiedByType | 
		 The type of identity that last modified the resource.  |