Microsoft Azure · Capability

Microsoft Azure Microsoft.Security — DevOps

Microsoft Azure Microsoft.Security — DevOps. 30 operations. Lead operation: Microsoft Azure List Devops Configurations. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureDevOps

What You Can Do

GET
Microsoftazuredevopsconfigurationslist — Microsoft Azure List Devops Configurations
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops
GET
Microsoftazuredevopsconfigurationsget — Microsoft Azure Gets A Devops Configuration
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default
PUT
Microsoftazuredevopsconfigurationscreateorupdate — Microsoft Azure Creates Or Updates A Devops Configuration
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default
PATCH
Microsoftazuredevopsconfigurationsupdate — Microsoft Azure Updates A Devops Configuration
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default
DELETE
Microsoftazuredevopsconfigurationsdelete — Microsoft Azure Deletes A Devops Connector
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default
GET
Microsoftazureazuredevopsorgslist — Microsoft Azure Returns A List Of Azure Devops Organizations Onboarded To The Connector
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs
GET
Microsoftazureazuredevopsorgsget — Microsoft Azure Returns A Monitored Azure Devops Organization Resource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs/{orgname}
PUT
Microsoftazureazuredevopsorgscreateorupdate — Microsoft Azure Creates Or Updates Monitored Azure Devops Organization Details
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs/{orgname}
PATCH
Microsoftazureazuredevopsorgsupdate — Microsoft Azure Updates Monitored Azure Devops Organization Details
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs/{orgname}
GET
Microsoftazureazuredevopsprojectslist — Microsoft Azure Returns A List Of Azure Devops Projects Onboarded To The Connector
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs/{orgname}/projects
GET
Microsoftazureazuredevopsprojectsget — Microsoft Azure Returns A Monitored Azure Devops Project Resource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs/{orgname}/projects/{projectname}
PUT
Microsoftazureazuredevopsprojectscreateorupdate — Microsoft Azure Creates Or Updates A Monitored Azure Devops Project Resource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs/{orgname}/projects/{projectname}
PATCH
Microsoftazureazuredevopsprojectsupdate — Microsoft Azure Updates A Monitored Azure Devops Project Resource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs/{orgname}/projects/{projectname}
GET
Microsoftazureazuredevopsreposlist — Microsoft Azure Returns A List Of Azure Devops Repositories Onboarded To The Connector
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs/{orgname}/projects/{projectname}/repos
GET
Microsoftazureazuredevopsreposget — Microsoft Azure Returns A Monitored Azure Devops Repository Resource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs/{orgname}/projects/{projectname}/repos/{reponame}
PUT
Microsoftazureazuredevopsreposcreateorupdate — Microsoft Azure Creates Or Updates A Monitored Azure Devops Repository Resource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs/{orgname}/projects/{projectname}/repos/{reponame}
PATCH
Microsoftazureazuredevopsreposupdate — Microsoft Azure Updates A Monitored Azure Devops Repository Resource
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/azuredevopsorgs/{orgname}/projects/{projectname}/repos/{reponame}
GET
Microsoftazuregithubownerslist — Microsoft Azure Returns A List Of Github Owners Onboarded To The Connector
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/githubowners
GET
Microsoftazuregithubownersget — Microsoft Azure Returns A Monitored Github Owner
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/githubowners/{ownername}
GET
Microsoftazuregithubreposlist — Microsoft Azure Returns A List Of Github Repositories Onboarded To The Connector
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/githubowners/{ownername}/repos
GET
Microsoftazuregithubreposget — Microsoft Azure Returns A Monitored Github Repository
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/githubowners/{ownername}/repos/{reponame}
GET
Microsoftazuregitlabgroupslist — Microsoft Azure Returns A List Of Gitlab Groups Onboarded To The Connector
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/gitlabgroups
GET
Microsoftazuregitlabgroupsget — Microsoft Azure Returns A Monitored Gitlab Group Resource For A Given Fully Qualified Name
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/gitlabgroups/{groupfqname}
POST
Microsoftazuregitlabsubgroupslist — Microsoft Azure Gets Nested Subgroups Of Given Gitlab Group Which Are Onboarded To The Connector
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/gitlabgroups/{groupfqname}/listsubgroups
GET
Microsoftazuregitlabprojectslist — Microsoft Azure Gets A List Of Gitlab Projects That Are Directly Owned By Given Group And Onboarded To The Connector
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/gitlabgroups/{groupfqname}/projects
GET
Microsoftazuregitlabprojectsget — Microsoft Azure Returns A Monitored Gitlab Project Resource For A Given Fully Qualified Group Name And Project Name
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/gitlabgroups/{groupfqname}/projects/{projectname}
POST
Microsoftazureazuredevopsorgslistavailable — Microsoft Azure Returns A List Of All Azure Devops Organizations Accessible By The User Token Consumed By The Connector
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/listavailableazuredevopsorgs
POST
Microsoftazuregithubownerslistavailable — Microsoft Azure Returns A List Of All Github Owners Accessible By The User Token Consumed By The Connector
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/listavailablegithubowners
POST
Microsoftazuregitlabgroupslistavailable — Microsoft Azure Returns A List Of All Gitlab Groups Accessible By The User Token Consumed By The Connector
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/listavailablegitlabgroups
GET
Microsoftazuredevopsoperationresultsget — Microsoft Azure Get Devops Long Running Operation Result
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-security/securityconnectors/{securityconnectorname}/devops/default/operationresults/{operationresultid}

MCP Tools

microsoft-azure-list-devops-configurations

Microsoft Azure List Devops Configurations

read-only idempotent
microsoft-azure-gets-devops-configuration

Microsoft Azure Gets A Devops Configuration

read-only idempotent
microsoft-azure-creates-updates-devops

Microsoft Azure Creates Or Updates A Devops Configuration

idempotent
microsoft-azure-updates-devops-configuration

Microsoft Azure Updates A Devops Configuration

idempotent
microsoft-azure-deletes-devops-connector

Microsoft Azure Deletes A Devops Connector

idempotent
microsoft-azure-returns-list-azure

Microsoft Azure Returns A List Of Azure Devops Organizations Onboarded To The Connector

read-only idempotent
microsoft-azure-returns-monitored-azure

Microsoft Azure Returns A Monitored Azure Devops Organization Resource

read-only idempotent
microsoft-azure-creates-updates-monitored

Microsoft Azure Creates Or Updates Monitored Azure Devops Organization Details

idempotent
microsoft-azure-updates-monitored-azure

Microsoft Azure Updates Monitored Azure Devops Organization Details

idempotent
microsoft-azure-returns-list-azure-2

Microsoft Azure Returns A List Of Azure Devops Projects Onboarded To The Connector

read-only idempotent
microsoft-azure-returns-monitored-azure-2

Microsoft Azure Returns A Monitored Azure Devops Project Resource

read-only idempotent
microsoft-azure-creates-updates-monitored-2

Microsoft Azure Creates Or Updates A Monitored Azure Devops Project Resource

idempotent
microsoft-azure-updates-monitored-azure-2

Microsoft Azure Updates A Monitored Azure Devops Project Resource

idempotent
microsoft-azure-returns-list-azure-3

Microsoft Azure Returns A List Of Azure Devops Repositories Onboarded To The Connector

read-only idempotent
microsoft-azure-returns-monitored-azure-3

Microsoft Azure Returns A Monitored Azure Devops Repository Resource

read-only idempotent
microsoft-azure-creates-updates-monitored-3

Microsoft Azure Creates Or Updates A Monitored Azure Devops Repository Resource

idempotent
microsoft-azure-updates-monitored-azure-3

Microsoft Azure Updates A Monitored Azure Devops Repository Resource

idempotent
microsoft-azure-returns-list-github

Microsoft Azure Returns A List Of Github Owners Onboarded To The Connector

read-only idempotent
microsoft-azure-returns-monitored-github

Microsoft Azure Returns A Monitored Github Owner

read-only idempotent
microsoft-azure-returns-list-github-2

Microsoft Azure Returns A List Of Github Repositories Onboarded To The Connector

read-only idempotent
microsoft-azure-returns-monitored-github-2

Microsoft Azure Returns A Monitored Github Repository

read-only idempotent
microsoft-azure-returns-list-gitlab

Microsoft Azure Returns A List Of Gitlab Groups Onboarded To The Connector

read-only idempotent
microsoft-azure-returns-monitored-gitlab

Microsoft Azure Returns A Monitored Gitlab Group Resource For A Given Fully Qualified Name

read-only idempotent
microsoft-azure-gets-nested-subgroups

Microsoft Azure Gets Nested Subgroups Of Given Gitlab Group Which Are Onboarded To The Connector

microsoft-azure-gets-list-gitlab

Microsoft Azure Gets A List Of Gitlab Projects That Are Directly Owned By Given Group And Onboarded To The Connector

read-only idempotent
microsoft-azure-returns-monitored-gitlab-2

Microsoft Azure Returns A Monitored Gitlab Project Resource For A Given Fully Qualified Group Name And Project Name

read-only idempotent
microsoft-azure-returns-list-all

Microsoft Azure Returns A List Of All Azure Devops Organizations Accessible By The User Token Consumed By The Connector

read-only
microsoft-azure-returns-list-all-2

Microsoft Azure Returns A List Of All Github Owners Accessible By The User Token Consumed By The Connector

read-only
microsoft-azure-returns-list-all-3

Microsoft Azure Returns A List Of All Gitlab Groups Accessible By The User Token Consumed By The Connector

read-only
microsoft-azure-get-devops-long

Microsoft Azure Get Devops Long Running Operation Result

read-only idempotent

Capability Spec

microsoftsecurity-devops.yaml Raw ↑
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
        ca

# --- truncated at 32 KB (47 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/capabilities/microsoftsecurity-devops.yaml