{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/azure-test-labs/json-schema/azure-test-labs-provider-operation-result-schema.json",
  "title": "ProviderOperationResult",
  "description": "Result of the request to list REST API operations",
  "x-generated": "2026-11-05",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/azure-test-labs-provideroperations-api-openapi.yml#/components/schemas/ProviderOperationResult",
  "properties": {
    "nextLink": {
      "description": "URL to get the next set of operation list results if there are any.",
      "readOnly": true,
      "type": "string"
    },
    "value": {
      "description": "List of operations supported by the resource provider.",
      "items": {
        "$ref": "#/$defs/OperationMetadata"
      },
      "type": "array"
    }
  },
  "type": "object",
  "$defs": {
    "OperationMetadata": {
      "description": "The REST API operation supported by DevTestLab ResourceProvider.",
      "properties": {
        "display": {
          "$ref": "#/$defs/OperationMetadataDisplay",
          "description": "The object that describes the operations"
        },
        "name": {
          "description": "Operation name: {provider}/{resource}/{operation}",
          "type": "string"
        }
      },
      "type": "object"
    },
    "OperationMetadataDisplay": {
      "description": "The object that describes the operations",
      "properties": {
        "description": {
          "description": "Friendly name of the operation",
          "type": "string"
        },
        "operation": {
          "description": "Operation type: read, write, delete, listKeys/action, etc.",
          "type": "string"
        },
        "provider": {
          "description": "Friendly name of the resource provider",
          "type": "string"
        },
        "resource": {
          "description": "Resource type on which the operation is performed.",
          "type": "string"
        }
      },
      "type": "object"
    }
  }
}