Microsoft Azure Microsoftsecurity

Microsoft Azure Microsoftsecurity is a comprehensive suite of security tools and services designed to protect data, applications, and infrastructure on the Microsoft Azure cloud platform. The offering includes advanced threat detection and prevention capabilities, identity and access management solutions, encryption and data protection features, compliance management tools, and more.

OpenAPI Specification

microsoftsecurity-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure Microsoft.Security
  description: REST APIs for Defender for DevOps
  version: 2023-09-01-preview
host: management.azure.com
schemes:
  - https
paths:
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/listAvailableAzureDevOpsOrgs
  : post:
      tags:
        - DevOps
      summary: >-
        Microsoft Azure Returns A List Of All Azure Devops Organizations Accessible By The User Token Consumed By The Connector
      operationId: microsoftAzureAzuredevopsorgsListavailable
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Provides list of Azure DevOps organization details
          schema:
            $ref: '#/definitions/AzureDevOpsOrgListResponse'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-examples:
        ListAvailable_AzureDevOpsOrgs:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/ListAvailableAzureDevOpsOrgs_example.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs
  : get:
      tags:
        - DevOps
      summary: 'Microsoft Azure Returns A List Of Azure Devops Organizations Onboarded To The Connector'
      operationId: microsoftAzureAzuredevopsorgsList
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Provides a list of Azure DevOps organization details
          schema:
            $ref: '#/definitions/AzureDevOpsOrgListResponse'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        List_AzureDevOpsOrgs:
          $ref: ./examples/SecurityConnectorsDevOps/ListAzureDevOpsOrgs_example.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}
  : get:
      tags:
        - DevOps
      summary: 'Microsoft Azure Returns A Monitored Azure Devops Organization Resource'
      operationId: microsoftAzureAzuredevopsorgsGet
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: '#/parameters/OrgName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Provides Azure DevOps organization details
          schema:
            $ref: '#/definitions/AzureDevOpsOrg'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Get_AzureDevOpsOrgs:
          $ref: ./examples/SecurityConnectorsDevOps/GetAzureDevOpsOrgs_example.json
      description: Needs a more full description created.
    put:
      tags:
        - DevOps
      summary: 'Microsoft Azure Creates Or Updates Monitored Azure Devops Organization Details'
      operationId: microsoftAzureAzuredevopsorgsCreateorupdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: '#/parameters/OrgName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - in: body
          name: azureDevOpsOrg
          description: The Azure DevOps organization resource payload.
          required: true
          schema:
            $ref: '#/definitions/AzureDevOpsOrg'
      responses:
        '200':
          description: Creates or updates monitored Azure DevOps organization details
          schema:
            $ref: '#/definitions/AzureDevOpsOrg'
        '201':
          description: Created
          schema:
            $ref: '#/definitions/AzureDevOpsOrg'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        CreateOrUpdate_AzureDevOpsOrgs:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/CreateOrUpdateAzureDevOpsOrgs_example.json
      description: Needs a more full description created.
    patch:
      tags:
        - DevOps
      summary: 'Microsoft Azure Updates Monitored Azure Devops Organization Details'
      operationId: microsoftAzureAzuredevopsorgsUpdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: '#/parameters/OrgName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - in: body
          name: azureDevOpsOrg
          description: The Azure DevOps organization resource payload.
          required: true
          schema:
            $ref: '#/definitions/AzureDevOpsOrg'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/AzureDevOpsOrg'
        '202':
          description: Accepted
          schema:
            $ref: '#/definitions/AzureDevOpsOrg'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        Update_AzureDevOpsOrgs:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/UpdateAzureDevOpsOrgs_example.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects
  : get:
      tags:
        - DevOps
      summary: 'Microsoft Azure Returns A List Of Azure Devops Projects Onboarded To The Connector'
      operationId: microsoftAzureAzuredevopsprojectsList
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: '#/parameters/OrgName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Provides a list of Azure DevOps project details
          schema:
            $ref: '#/definitions/AzureDevOpsProjectListResponse'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        List_AzureDevOpsProjects:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/ListAzureDevOpsProjects_example.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects/{projectName}
  : get:
      tags:
        - DevOps
      summary: 'Microsoft Azure Returns A Monitored Azure Devops Project Resource'
      operationId: microsoftAzureAzuredevopsprojectsGet
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: '#/parameters/OrgName'
        - $ref: '#/parameters/ProjectName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Provides Azure DevOps project details
          schema:
            $ref: '#/definitions/AzureDevOpsProject'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Get_AzureDevOpsProjects:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/GetAzureDevOpsProjects_example.json
      description: Needs a more full description created.
    put:
      tags:
        - DevOps
      summary: 'Microsoft Azure Creates Or Updates A Monitored Azure Devops Project Resource'
      operationId: microsoftAzureAzuredevopsprojectsCreateorupdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: '#/parameters/OrgName'
        - $ref: '#/parameters/ProjectName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - in: body
          name: azureDevOpsProject
          description: The Azure DevOps project resource payload.
          required: true
          schema:
            $ref: '#/definitions/AzureDevOpsProject'
      responses:
        '200':
          description: Creates or updates a monitored Azure DevOps project resource
          schema:
            $ref: '#/definitions/AzureDevOpsProject'
        '201':
          description: Created
          schema:
            $ref: '#/definitions/AzureDevOpsProject'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        CreateOrUpdate_AzureDevOpsProjects:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/CreateOrUpdateAzureDevOpsProjects_example.json
      description: Needs a more full description created.
    patch:
      tags:
        - DevOps
      summary: 'Microsoft Azure Updates A Monitored Azure Devops Project Resource'
      operationId: microsoftAzureAzuredevopsprojectsUpdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: '#/parameters/OrgName'
        - $ref: '#/parameters/ProjectName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - in: body
          name: azureDevOpsProject
          description: The Azure DevOps project resource payload.
          required: true
          schema:
            $ref: '#/definitions/AzureDevOpsProject'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/AzureDevOpsProject'
        '202':
          description: Accepted
          schema:
            $ref: '#/definitions/AzureDevOpsProject'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        Update_AzureDevOpsProjects:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/UpdateAzureDevOpsProjects_example.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects/{projectName}/repos
  : get:
      tags:
        - DevOps
      summary: 'Microsoft Azure Returns A List Of Azure Devops Repositories Onboarded To The Connector'
      operationId: microsoftAzureAzuredevopsreposList
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: '#/parameters/OrgName'
        - $ref: '#/parameters/ProjectName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Provides a list of Azure DevOps repository details
          schema:
            $ref: '#/definitions/AzureDevOpsRepositoryListResponse'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        List_AzureDevOpsRepos:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/ListAzureDevOpsRepos_example.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/azureDevOpsOrgs/{orgName}/projects/{projectName}/repos/{repoName}
  : get:
      tags:
        - DevOps
      summary: 'Microsoft Azure Returns A Monitored Azure Devops Repository Resource'
      operationId: microsoftAzureAzuredevopsreposGet
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: '#/parameters/OrgName'
        - $ref: '#/parameters/ProjectName'
        - $ref: '#/parameters/RepoName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Provides Azure DevOps repository details
          schema:
            $ref: '#/definitions/AzureDevOpsRepository'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Get_AzureDevOpsRepos:
          $ref: ./examples/SecurityConnectorsDevOps/GetAzureDevOpsRepos_example.json
      description: Needs a more full description created.
    put:
      tags:
        - DevOps
      summary: 'Microsoft Azure Creates Or Updates A Monitored Azure Devops Repository Resource'
      operationId: microsoftAzureAzuredevopsreposCreateorupdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: '#/parameters/OrgName'
        - $ref: '#/parameters/ProjectName'
        - $ref: '#/parameters/RepoName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - in: body
          name: azureDevOpsRepository
          description: The Azure DevOps repository resource payload.
          required: true
          schema:
            $ref: '#/definitions/AzureDevOpsRepository'
      responses:
        '200':
          description: Creates or updates a monitored Azure DevOps repository resource
          schema:
            $ref: '#/definitions/AzureDevOpsRepository'
        '201':
          description: Created
          schema:
            $ref: '#/definitions/AzureDevOpsRepository'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        CreateOrUpdate_AzureDevOpsRepos:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/CreateOrUpdateAzureDevOpsRepos_example.json
      description: Needs a more full description created.
    patch:
      tags:
        - DevOps
      summary: 'Microsoft Azure Updates A Monitored Azure Devops Repository Resource'
      operationId: microsoftAzureAzuredevopsreposUpdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: '#/parameters/OrgName'
        - $ref: '#/parameters/ProjectName'
        - $ref: '#/parameters/RepoName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - in: body
          name: azureDevOpsRepository
          description: The Azure DevOps repository resource payload.
          required: true
          schema:
            $ref: '#/definitions/AzureDevOpsRepository'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/AzureDevOpsRepository'
        '202':
          description: Accepted
          schema:
            $ref: '#/definitions/AzureDevOpsRepository'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        Update_AzureDevOpsRepos:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/UpdateAzureDevOpsRepos_example.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops
  : get:
      tags:
        - DevOps
      summary: 'Microsoft Azure List Devops Configurations'
      operationId: microsoftAzureDevopsconfigurationsList
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DevOpsConfigurationListResponse'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        List_DevOpsConfigurations:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/ListDevOpsConfigurations_example.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default
  : get:
      tags:
        - DevOps
      summary: 'Microsoft Azure Gets A Devops Configuration'
      operationId: microsoftAzureDevopsconfigurationsGet
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DevOpsConfiguration'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-examples:
        Get_DevOpsConfigurations:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/GetDevOpsConfigurations_example.json
      description: Needs a more full description created.
    put:
      tags:
        - DevOps
      summary: 'Microsoft Azure Creates Or Updates A Devops Configuration'
      operationId: microsoftAzureDevopsconfigurationsCreateorupdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - in: body
          name: devOpsConfiguration
          description: The DevOps configuration resource payload.
          required: true
          schema:
            $ref: '#/definitions/DevOpsConfiguration'
      responses:
        '200':
          description: Creates or updates a DevOps Configuration
          schema:
            $ref: '#/definitions/DevOpsConfiguration'
        '201':
          description: Created
          schema:
            $ref: '#/definitions/DevOpsConfiguration'
        '202':
          description: Accepted
          schema:
            $ref: '#/definitions/DevOpsConfiguration'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        CreateOrUpdate_DevOpsConfigurations_OnboardCurrentAndFuture:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/CreateOrUpdateDevOpsConfigurationsOnboardCurrentAndFuture_example.json
        CreateOrUpdate_DevOpsConfigurations_OnboardCurrentOnly:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/CreateOrUpdateDevOpsConfigurationsOnboardCurrentOnly_example.json
        CreateOrUpdate_DevOpsConfigurations_OnboardSelected:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/CreateOrUpdateDevOpsConfigurationsOnboardSelected_example.json
      description: Needs a more full description created.
    patch:
      tags:
        - DevOps
      summary: 'Microsoft Azure Updates A Devops Configuration'
      operationId: microsoftAzureDevopsconfigurationsUpdate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - in: body
          name: devOpsConfiguration
          description: The DevOps configuration resource payload.
          required: true
          schema:
            $ref: '#/definitions/DevOpsConfiguration'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/DevOpsConfiguration'
        '202':
          description: Accepted
          schema:
            $ref: '#/definitions/DevOpsConfiguration'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-examples:
        Update_DevOpsConfigurations:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/UpdateDevOpsConfigurations_example.json
      description: Needs a more full description created.
    delete:
      tags:
        - DevOps
      summary: 'Microsoft Azure Deletes A Devops Connector'
      operationId: microsoftAzureDevopsconfigurationsDelete
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '204':
          description: NoContent
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-examples:
        Delete_DevOpsConfigurations:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/DeleteDevOpsConfigurations_example.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/listAvailableGitHubOwners
  : post:
      tags:
        - DevOps
      summary: >-
        Microsoft Azure Returns A List Of All Github Owners Accessible By The User Token Consumed By The Connector
      operationId: microsoftAzureGithubownersListavailable
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/SecurityConnectorName'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Provides list of GitHub owner resources
          schema:
            $ref: '#/definitions/GitHubOwnerListResponse'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-examples:
        ListAvailable_GitHubOwners:
          $ref: >-
            ./examples/SecurityConnectorsDevOps/ListAvailableGitHubOwners_example.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}/devops/default/gitHubOwners
  : get:
      tags:
        - DevOps
      summary: 'Microsoft Azure Ret

# --- truncated at 32 KB (72 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/openapi/microsoftsecurity-openapi-original.yml