naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Microsoft.Security — DevOps description: 'Microsoft Azure Microsoft.Security — DevOps. 30 operations. Lead operation: Microsoft Azure List Devops Configurations. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - DevOps created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: microsoftsecurity-devops baseUri: https://management.azure.com description: Microsoft Azure Microsoft.Security — DevOps business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops operations: - name: microsoftazuredevopsconfigurationslist method: GET description: Microsoft Azure List Devops Configurations outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default operations: - name: microsoftazuredevopsconfigurationsget method: GET description: Microsoft Azure Gets A Devops Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuredevopsconfigurationscreateorupdate method: PUT description: Microsoft Azure Creates Or Updates A Devops Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: devOpsConfiguration in: body type: string description: The DevOps configuration resource payload. required: true - name: microsoftazuredevopsconfigurationsupdate method: PATCH description: Microsoft Azure Updates A Devops Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: devOpsConfiguration in: body type: string description: The DevOps configuration resource payload. required: true - name: microsoftazuredevopsconfigurationsdelete method: DELETE description: Microsoft Azure Deletes A Devops Connector outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs operations: - name: microsoftazureazuredevopsorgslist method: GET description: Microsoft Azure Returns A List Of Azure Devops Organizations Onboarded To The Connector outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName} operations: - name: microsoftazureazuredevopsorgsget method: GET description: Microsoft Azure Returns A Monitored Azure Devops Organization Resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazureazuredevopsorgscreateorupdate method: PUT description: Microsoft Azure Creates Or Updates Monitored Azure Devops Organization Details outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: azureDevOpsOrg in: body type: string description: The Azure DevOps organization resource payload. required: true - name: microsoftazureazuredevopsorgsupdate method: PATCH description: Microsoft Azure Updates Monitored Azure Devops Organization Details outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: azureDevOpsOrg in: body type: string description: The Azure DevOps organization resource payload. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects operations: - name: microsoftazureazuredevopsprojectslist method: GET description: Microsoft Azure Returns A List Of Azure Devops Projects Onboarded To The Connector outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects/{projectName} operations: - name: microsoftazureazuredevopsprojectsget method: GET description: Microsoft Azure Returns A Monitored Azure Devops Project Resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazureazuredevopsprojectscreateorupdate method: PUT description: Microsoft Azure Creates Or Updates A Monitored Azure Devops Project Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: azureDevOpsProject in: body type: string description: The Azure DevOps project resource payload. required: true - name: microsoftazureazuredevopsprojectsupdate method: PATCH description: Microsoft Azure Updates A Monitored Azure Devops Project Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: azureDevOpsProject in: body type: string description: The Azure DevOps project resource payload. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects/{projectName}/repos operations: - name: microsoftazureazuredevopsreposlist method: GET description: Microsoft Azure Returns A List Of Azure Devops Repositories Onboarded To The Connector outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects/{projectName}/repos/{repoName} operations: - name: microsoftazureazuredevopsreposget method: GET description: Microsoft Azure Returns A Monitored Azure Devops Repository Resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazureazuredevopsreposcreateorupdate method: PUT description: Microsoft Azure Creates Or Updates A Monitored Azure Devops Repository Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: azureDevOpsRepository in: body type: string description: The Azure DevOps repository resource payload. required: true - name: microsoftazureazuredevopsreposupdate method: PATCH description: Microsoft Azure Updates A Monitored Azure Devops Repository Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: azureDevOpsRepository in: body type: string description: The Azure DevOps repository resource payload. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitHubOwners operations: - name: microsoftazuregithubownerslist method: GET description: Microsoft Azure Returns A List Of Github Owners Onboarded To The Connector outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitHubOwners/{ownerName} operations: - name: microsoftazuregithubownersget method: GET description: Microsoft Azure Returns A Monitored Github Owner outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitHubOwners/{ownerName}/repos operations: - name: microsoftazuregithubreposlist method: GET description: Microsoft Azure Returns A List Of Github Repositories Onboarded To The Connector outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitHubOwners/{ownerName}/repos/{repoName} operations: - name: microsoftazuregithubreposget method: GET description: Microsoft Azure Returns A Monitored Github Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitLabGroups operations: - name: microsoftazuregitlabgroupslist method: GET description: Microsoft Azure Returns A List Of Gitlab Groups Onboarded To The Connector outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitLabGroups/{groupFQName} operations: - name: microsoftazuregitlabgroupsget method: GET description: Microsoft Azure Returns A Monitored Gitlab Group Resource For A Given Fully Qualified Name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitLabGroups/{groupFQName}/listSubgroups operations: - name: microsoftazuregitlabsubgroupslist method: POST description: Microsoft Azure Gets Nested Subgroups Of Given Gitlab Group Which Are Onboarded To The Connector outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitLabGroups/{groupFQName}/projects operations: - name: microsoftazuregitlabprojectslist method: GET description: Microsoft Azure Gets A List Of Gitlab Projects That Are Directly Owned By Given Group And Onboarded To The Connector outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitLabGroups/{groupFQName}/projects/{projectName} operations: - name: microsoftazuregitlabprojectsget method: GET description: Microsoft Azure Returns A Monitored Gitlab Project Resource For A Given Fully Qualified Group Name And Project Name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/listAvailableAzureDevOpsOrgs operations: - name: microsoftazureazuredevopsorgslistavailable method: POST description: Microsoft Azure Returns A List Of All Azure Devops Organizations Accessible By The User Token Consumed By The Connector outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/listAvailableGitHubOwners operations: - name: microsoftazuregithubownerslistavailable method: POST description: Microsoft Azure Returns A List Of All Github Owners Accessible By The User Token Consumed By The Connector outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/listAvailableGitLabGroups operations: - name: microsoftazuregitlabgroupslistavailable method: POST description: Microsoft Azure Returns A List Of All Gitlab Groups Accessible By The User Token Consumed By The Connector outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/operationResults/{operationResultId} operations: - name: microsoftazuredevopsoperationresultsget method: GET description: Microsoft Azure Get Devops Long Running Operation Result outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: microsoftsecurity-devops-rest port: 8080 description: REST adapter for Microsoft Azure Microsoft.Security — DevOps. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuredevopsconfigurationslist description: Microsoft Azure List Devops Configurations call: microsoftsecurity-devops.microsoftazuredevopsconfigurationslist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuredevopsconfigurationsget description: Microsoft Azure Gets A Devops Configuration call: microsoftsecurity-devops.microsoftazuredevopsconfigurationsget outputParameters: - type: object mapping: $. - method: PUT name: microsoftazuredevopsconfigurationscreateorupdate description: Microsoft Azure Creates Or Updates A Devops Configuration call: microsoftsecurity-devops.microsoftazuredevopsconfigurationscreateorupdate with: devOpsConfiguration: rest.devOpsConfiguration outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazuredevopsconfigurationsupdate description: Microsoft Azure Updates A Devops Configuration call: microsoftsecurity-devops.microsoftazuredevopsconfigurationsupdate with: devOpsConfiguration: rest.devOpsConfiguration outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredevopsconfigurationsdelete description: Microsoft Azure Deletes A Devops Connector call: microsoftsecurity-devops.microsoftazuredevopsconfigurationsdelete outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureazuredevopsorgslist description: Microsoft Azure Returns A List Of Azure Devops Organizations Onboarded To The Connector call: microsoftsecurity-devops.microsoftazureazuredevopsorgslist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs/{orgname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureazuredevopsorgsget description: Microsoft Azure Returns A Monitored Azure Devops Organization Resource call: microsoftsecurity-devops.microsoftazureazuredevopsorgsget outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureazuredevopsorgscreateorupdate description: Microsoft Azure Creates Or Updates Monitored Azure Devops Organization Details call: microsoftsecurity-devops.microsoftazureazuredevopsorgscreateorupdate with: azureDevOpsOrg: rest.azureDevOpsOrg outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazureazuredevopsorgsupdate description: Microsoft Azure Updates Monitored Azure Devops Organization Details call: microsoftsecurity-devops.microsoftazureazuredevopsorgsupdate with: azureDevOpsOrg: rest.azureDevOpsOrg outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs/{orgname}/projects name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureazuredevopsprojectslist description: Microsoft Azure Returns A List Of Azure Devops Projects Onboarded To The Connector call: microsoftsecurity-devops.microsoftazureazuredevopsprojectslist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs/{orgname}/projects/{projectname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureazuredevopsprojectsget description: Microsoft Azure Returns A Monitored Azure Devops Project Resource call: microsoftsecurity-devops.microsoftazureazuredevopsprojectsget outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureazuredevopsprojectscreateorupdate description: Microsoft Azure Creates Or Updates A Monitored Azure Devops Project Resource call: microsoftsecurity-devops.microsoftazureazuredevopsprojectscreateorupdate with: azureDevOpsProject: rest.azureDevOpsProject outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazureazuredevopsprojectsupdate description: Microsoft Azure Updates A Monitored Azure Devops Project Resource call: microsoftsecurity-devops.microsoftazureazuredevopsprojectsupdate with: azureDevOpsProject: rest.azureDevOpsProject outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs/{orgname}/projects/{projectname}/repos name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureazuredevopsreposlist description: Microsoft Azure Returns A List Of Azure Devops Repositories Onboarded To The Connector call: microsoftsecurity-devops.microsoftazureazuredevopsreposlist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs/{orgname}/projects/{projectname}/repos/{reponame} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureazuredevopsreposget description: Microsoft Azure Returns A Monitored Azure Devops Repository Resource call: microsoftsecurity-devops.microsoftazureazuredevopsreposget outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureazuredevopsreposcreateorupdate description: Microsoft Azure Creates Or Updates A Monitored Azure Devops Repository Resource call: microsoftsecurity-devops.microsoftazureazuredevopsreposcreateorupdate with: azureDevOpsRepository: rest.azureDevOpsRepository outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazureazuredevopsreposupdate description: Microsoft Azure Updates A Monitored Azure Devops Repository Resource call: microsoftsecurity-devops.microsoftazureazuredevopsreposupdate with: azureDevOpsRepository: rest.azureDevOpsRepository outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/githubowners name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuregithubownerslist description: Microsoft Azure Returns A List Of Github Owners Onboarded To The Connector call: microsoftsecurity-devops.microsoftazuregithubownerslist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/githubowners/{ownername} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuregithubownersget description: Microsoft Azure Returns A Monitored Github Owner call: microsoftsecurity-devops.microsoftazuregithubownersget outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/githubowners/{ownername}/repos name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuregithubreposlist description: Microsoft Azure Returns A List Of Github Repositories Onboarded To The Connector call: microsoftsecurity-devops.microsoftazuregithubreposlist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/githubowners/{ownername}/repos/{reponame} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuregithubreposget description: Microsoft Azure Returns A Monitored Github Repository call: microsoftsecurity-devops.microsoftazuregithubreposget outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/gitlabgroups name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuregitlabgroupslist description: Microsoft Azure Returns A List Of Gitlab Groups Onboarded To The Connector call: microsoftsecurity-devops.microsoftazuregitlabgroupslist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/gitlabgroups/{groupfqname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuregitlabgroupsget description: Microsoft Azure Returns A Monitored Gitlab Group Resource For A Given Fully Qualified Name call: microsoftsecurity-devops.microsoftazuregitlabgroupsget outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/gitlabgroups/{groupfqname}/listsubgroups name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazuregitlabsubgroupslist description: Microsoft Azure Gets Nested Subgroups Of Given Gitlab Group Which Are Onboarded To The Connector call: microsoftsecurity-devops.microsoftazuregitlabsubgroupslist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/gitlabgroups/{groupfqname}/projects name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuregitlabprojectslist description: Microsoft Azure Gets A List Of Gitlab Projects That Are Directly Owned By Given Group And Onboarded To The Connector call: microsoftsecurity-devops.microsoftazuregitlabprojectslist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/gitlabgroups/{groupfqname}/projects/{projectname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuregitlabprojectsget description: Microsoft Azure Returns A Monitored Gitlab Project Resource For A Given Fully Qualified Group Name And Project Name call: microsoftsecurity-devops.microsoftazuregitlabprojectsget outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/listavailableazuredevopsorgs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazureazuredevopsorgslistavailable description: Microsoft Azure Returns A List Of All Azure Devops Organizations Accessible By The User Token Consumed By The Connector call: microsoftsecurity-devops.microsoftazureazuredevopsorgslistavailable outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/listavailablegithubowners name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazuregithubownerslistavailable description: Microsoft Azure Returns A List Of All Github Owners Accessible By The User Token Consumed By The Connector call: microsoftsecurity-devops.microsoftazuregithubownerslistavailable outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/listavailablegitlabgroups name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazuregitlabgroupslistavailable description: Microsoft Azure Returns A List Of All Gitlab Groups Accessible By The User Token Consumed By The Connector call: microsoftsecurity-devops.microsoftazuregitlabgroupslistavailable outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/operationresults/{operationresultid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuredevopsoperationresultsget description: Microsoft Azure Get Devops Long Running Operation Result call: microsoftsecurity-devops.microsoftazuredevopsoperationresultsget outputParameters: - type: object mapping: $. - type: mcp namespace: microsoftsecurity-devops-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Microsoft.Security — DevOps. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-list-devops-configurations description: Microsoft Azure List Devops Configurations hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazuredevopsconfigurationslist outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-devops-configuration description: Microsoft Azure Gets A Devops Configuration hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazuredevopsconfigurationsget outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-updates-devops description: Microsoft Azure Creates Or Updates A Devops Configuration hints: readOnly: false destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazuredevopsconfigurationscreateorupdate with: devOpsConfiguration: tools.devOpsConfiguration outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-devops-configuration description: Microsoft Azure Updates A Devops Configuration hints: readOnly: false destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazuredevopsconfigurationsupdate with: devOpsConfiguration: tools.devOpsConfiguration outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-devops-connector description: Microsoft Azure Deletes A Devops Connector hints: readOnly: false destructive: true idempotent: true call: microsoftsecurity-devops.microsoftazuredevopsconfigurationsdelete outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-list-azure description: Microsoft Azure Returns A List Of Azure Devops Organizations Onboarded To The Connector hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazureazuredevopsorgslist outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-monitored-azure description: Microsoft Azure Returns A Monitored Azure Devops Organization Resource hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazureazuredevopsorgsget outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-updates-monitored description: Microsoft Azure Creates Or Updates Monitored Azure Devops Organization Details hints: readOnly: false destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazureazuredevopsorgscreateorupdate with: azureDevOpsOrg: tools.azureDevOpsOrg outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-monitored-azure description: Microsoft Azure Updates Monitored Azure Devops Organization Details hints: readOnly: false destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazureazuredevopsorgsupdate with: azureDevOpsOrg: tools.azureDevOpsOrg outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-list-azure-2 description: Microsoft Azure Returns A List Of Azure Devops Projects Onboarded To The Connector hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazureazuredevopsprojectslist outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-monitored-azure-2 description: Microsoft Azure Returns A Monitored Azure Devops Project Resource hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazureazuredevopsprojectsget outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-updates-monitored-2 description: Microsoft Azure Creates Or Updates A Monitored Azure Devops Project Resource hints: readOnly: false destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazureazuredevopsprojectscreateorupdate with: azureDevOpsProject: tools.azureDevOpsProject outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-monitored-azure-2 description: Microsoft Azure Updates A Monitored Azure Devops Project Resource hints: readOnly: false destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazureazuredevopsprojectsupdate with: azureDevOpsProject: tools.azureDevOpsProject outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-list-azure-3 description: Microsoft Azure Returns A List Of Azure Devops Repositories Onboarded To The Connector hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazureazuredevopsreposlist outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-monitored-azure-3 description: Microsoft Azure Returns A Monitored Azure Devops Repository Resource hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazureazuredevopsreposget outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-updates-monitored-3 description: Microsoft Azure Creates Or Updates A Monitored Azure Devops Repository Resource hints: readOnly: false destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazureazuredevopsreposcreateorupdate with: azureDevOpsRepository: tools.azureDevOpsRepository outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-monitored-azure-3 description: Microsoft Azure Updates A Monitored Azure Devops Repository Resource hints: readOnly: false destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazureazuredevopsreposupdate with: azureDevOpsRepository: tools.azureDevOpsRepository outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-list-github description: Microsoft Azure Returns A List Of Github Owners Onboarded To The Connector hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazuregithubownerslist outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-monitored-github description: Microsoft Azure Returns A Monitored Github Owner hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazuregithubownersget outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-list-github-2 description: Microsoft Azure Returns A List Of Github Repositories Onboarded To The Connector hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazuregithubreposlist outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-monitored-github-2 description: Microsoft Azure Returns A Monitored Github Repository hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazuregithubreposget outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-list-gitlab description: Microsoft Azure Returns A List Of Gitlab Groups Onboarded To The Connector hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazuregitlabgroupslist outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-monitored-gitlab description: Microsoft Azure Returns A Monitored Gitlab Group Resource For A Given Fully Qualified Name hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazuregitlabgroupsget outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-nested-subgroups description: Microsoft Azure Gets Nested Subgroups Of Given Gitlab Group Which Are Onboarded To The Connector hints: readOnly: false destructive: false idempotent: false call: microsoftsecurity-devops.microsoftazuregitlabsubgroupslist outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-gitlab description: Microsoft Azure Gets A List Of Gitlab Projects That Are Directly Owned By Given Group And Onboarded To The Connector hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazuregitlabprojectslist outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-monitored-gitlab-2 description: Microsoft Azure Returns A Monitored Gitlab Project Resource For A Given Fully Qualified Group Name And Project Name hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazuregitlabprojectsget outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-list-all description: Microsoft Azure Returns A List Of All Azure Devops Organizations Accessible By The User Token Consumed By The Connector hints: readOnly: true destructive: false idempotent: false call: microsoftsecurity-devops.microsoftazureazuredevopsorgslistavailable outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-list-all-2 description: Microsoft Azure Returns A List Of All Github Owners Accessible By The User Token Consumed By The Connector hints: readOnly: true destructive: false idempotent: false call: microsoftsecurity-devops.microsoftazuregithubownerslistavailable outputParameters: - type: object mapping: $. - name: microsoft-azure-returns-list-all-3 description: Microsoft Azure Returns A List Of All Gitlab Groups Accessible By The User Token Consumed By The Connector hints: readOnly: true destructive: false idempotent: false call: microsoftsecurity-devops.microsoftazuregitlabgroupslistavailable outputParameters: - type: object mapping: $. - name: microsoft-azure-get-devops-long description: Microsoft Azure Get Devops Long Running Operation Result hints: readOnly: true destructive: false idempotent: true call: microsoftsecurity-devops.microsoftazuredevopsoperationresultsget outputParameters: - type: object mapping: $.