swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector Test Result API schemes: - https tags: - name: Test Result paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/testSummaries : get: tags: - Test Result operationId: microsoftAzureTestsummariesList description: Lists the Test Summaries of all the packages under a Test Base Account. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/TestBaseAccountNameParameter' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: The operation is completed. schema: $ref: '#/definitions/TestSummaryListResult' default: description: Error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-pageable: nextLinkName: nextLink x-ms-examples: TestSummariesList: $ref: ./examples/TestSummariesList.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Testbase Testbaseaccounts Testbaseaccountname Testsummaries ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/testSummaries/{testSummaryName} : get: tags: - Test Result operationId: microsoftAzureTestsummariesGet description: Gets a Test Summary with specific name from all the Test Summaries of all the packages under a Test Base Account. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/TestBaseAccountNameParameter' - name: testSummaryName in: path required: true type: string x-ms-parameter-location: method description: The name of the Test Summary. - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: The operation is completed. schema: $ref: '#/definitions/TestSummaryResource' default: description: Error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: TestSummaryGet: $ref: ./examples/TestSummaryGet.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Testbase Testbaseaccounts Testbaseaccountname Testsummaries Testsummaryname ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/packages/{packageName}/testResults : get: tags: - Test Result operationId: microsoftAzureTestresultsList description: Lists all the Test Results with specified OS Update type for a Test Base Package. Can be filtered by osName, releaseName, flightingRing, buildVersion, buildRevision. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/TestBaseAccountNameParameter' - $ref: '#/parameters/PackageNameParameter' - $ref: '#/parameters/OSUpdateTypeParameter' - $ref: '#/parameters/FilterParameter' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: The operation is completed. schema: $ref: '#/definitions/TestResultListResult' default: description: Error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-pageable: nextLinkName: nextLink x-ms-examples: TestResultsList: $ref: ./examples/TestResultsList.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Testbase Testbaseaccounts Testbaseaccountname Packages Packagename Testresults ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/packages/{packageName}/testResults/{testResultName} : get: tags: - Test Result operationId: microsoftAzureTestresultsGet description: Get the Test Result by Id with specified OS Update type for a Test Base Package. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/TestBaseAccountNameParameter' - $ref: '#/parameters/PackageNameParameter' - $ref: '#/parameters/TestResultNameParameter' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: The operation is completed. schema: $ref: '#/definitions/TestResultResource' default: description: Error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: TestResultGet: $ref: ./examples/TestResultGet.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Testbase Testbaseaccounts Testbaseaccountname Packages Packagename Testresults Testresultname ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/packages/{packageName}/osUpdates : get: tags: - Test Result operationId: microsoftAzureOsupdatesList description: Lists the OS Updates in which the package were tested before. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/TestBaseAccountNameParameter' - $ref: '#/parameters/PackageNameParameter' - $ref: '#/parameters/OSUpdateTypeParameter' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: The operation is completed. schema: $ref: '#/definitions/OSUpdateListResult' default: description: Error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-pageable: nextLinkName: nextLink x-ms-examples: OSUpdatesList: $ref: ./examples/OSUpdatesList.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Testbase Testbaseaccounts Testbaseaccountname Packages Packagename Osupdates ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/packages/{packageName}/osUpdates/{osUpdateResourceName} : get: tags: - Test Result operationId: microsoftAzureOsupdatesGet description: Gets an OS Update by name in which the package was tested before. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/TestBaseAccountNameParameter' - $ref: '#/parameters/PackageNameParameter' - name: osUpdateResourceName in: path required: true type: string x-ms-parameter-location: method description: The resource name of an OS Update. - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: The operation is completed. schema: $ref: '#/definitions/OSUpdateResource' default: description: Error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: OSUpdateGet: $ref: ./examples/OSUpdateGet.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Testbase Testbaseaccounts Testbaseaccountname Packages Packagename Osupdates Osupdateresourcename ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/packages/{packageName}/favoriteProcesses : get: tags: - Test Result operationId: microsoftAzureFavoriteprocessesList description: Lists the favorite processes for a specific package. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/TestBaseAccountNameParameter' - $ref: '#/parameters/PackageNameParameter' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: The operation is completed. schema: $ref: '#/definitions/FavoriteProcessListResult' default: description: Error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-pageable: nextLinkName: nextLink x-ms-examples: FavoriteProcessesList: $ref: ./examples/FavoriteProcessesList.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Testbase Testbaseaccounts Testbaseaccountname Packages Packagename Favoriteprocesses ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/packages/{packageName}/favoriteProcesses/{favoriteProcessResourceName} : put: tags: - Test Result operationId: microsoftAzureFavoriteprocessesCreate description: Create or replace a favorite process for a Test Base Package. parameters: - name: parameters in: body required: true schema: $ref: '#/definitions/FavoriteProcessResource' description: Parameters supplied to create a favorite process in a package. - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/TestBaseAccountNameParameter' - $ref: '#/parameters/PackageNameParameter' - $ref: '#/parameters/FavoriteProcessResourceNameParameter' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: The favorite processes was successfully created or updated. schema: $ref: '#/definitions/FavoriteProcessResource' default: description: Error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: FavoriteProcessCreate: $ref: ./examples/FavoriteProcessCreate.json summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Testbase Testbaseaccounts Testbaseaccountname Packages Packagename Favoriteprocesses Favoriteprocessresourcename delete: tags: - Test Result operationId: microsoftAzureFavoriteprocessesDelete description: Deletes a favorite process for a specific package. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/TestBaseAccountNameParameter' - $ref: '#/parameters/PackageNameParameter' - $ref: '#/parameters/FavoriteProcessResourceNameParameter' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: The package favorite process 'delete' operation was completed successfully. '204': description: The package favorite process 'delete' operation was completed successfully. default: description: Error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: FavoriteProcessDelete: $ref: ./examples/FavoriteProcessDelete.json summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Testbase Testbaseaccounts Testbaseaccountname Packages Packagename Favoriteprocesses Favoriteprocessresourcename get: tags: - Test Result operationId: microsoftAzureFavoriteprocessesGet description: Gets a favorite process for a Test Base Package. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/TestBaseAccountNameParameter' - $ref: '#/parameters/PackageNameParameter' - $ref: '#/parameters/FavoriteProcessResourceNameParameter' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: The operation is completed. schema: $ref: '#/definitions/FavoriteProcessResource' default: description: Error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: FavoriteProcessGet: $ref: ./examples/FavoriteProcessGet.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Testbase Testbaseaccounts Testbaseaccountname Packages Packagename Favoriteprocesses Favoriteprocessresourcename ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/packages/{packageName}/testResults/{testResultName}/analysisResults : get: tags: - Test Result operationId: microsoftAzureAnalysisresultsList description: Lists the Analysis Results of a Test Result. The result collection will only contain one element as all the data will be nested in a singleton object. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/TestBaseAccountNameParameter' - $ref: '#/parameters/PackageNameParameter' - $ref: '#/parameters/TestResultNameParameter' - $ref: '#/parameters/AnalysisResultTypeParameter' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: The operation is completed. schema: $ref: '#/definitions/AnalysisResultListResult' default: description: Error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-pageable: nextLinkName: null x-ms-examples: MemoryUtilizationAnalysisResultsList: $ref: ./examples/MemoryUtilizationAnalysisResultsList.json CPUUtilizationAnalysisResultsList: $ref: ./examples/CPUUtilizationAnalysisResultsList.json MemoryRegressionAnalysisResultsList: $ref: ./examples/MemoryRegressionAnalysisResultsList.json CPURegressionAnalysisResultsList: $ref: ./examples/CPURegressionAnalysisResultsList.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Testbase Testbaseaccounts Testbaseaccountname Packages Packagename Testresults Testresultname Analysisresults ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/packages/{packageName}/testResults/{testResultName}/analysisResults/{analysisResultName} : get: tags: - Test Result operationId: microsoftAzureAnalysisresultsGet description: Gets an Analysis Result of a Test Result by name. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/TestBaseAccountNameParameter' - $ref: '#/parameters/PackageNameParameter' - $ref: '#/parameters/TestResultNameParameter' - $ref: '#/parameters/AnalysisResultNameParameter' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: The operation is completed. schema: $ref: '#/definitions/AnalysisResultSingletonResource' default: description: Error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: MemoryUtilizationAnalysisResultGet: $ref: ./examples/MemoryUtilizationAnalysisResultGet.json CPUUtilizationAnalysisResultGet: $ref: ./examples/CPUUtilizationAnalysisResultGet.json MemoryRegressionAnalysisResultGet: $ref: ./examples/MemoryRegressionAnalysisResultGet.json CPURegressionAnalysisResultGet: $ref: ./examples/CPURegressionAnalysisResultGet.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Testbase Testbaseaccounts Testbaseaccountname Packages Packagename Testresults Testresultname Analysisresults Analysisresultname ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/packages/{packageName}/testResults/{testResultName}/getDownloadUrl : post: tags: - Test Result operationId: microsoftAzureTestresultsGetdownloadurl description: Gets the download URL of the test result. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/TestBaseAccountNameParameter' - $ref: '#/parameters/PackageNameParameter' - $ref: '#/parameters/TestResultNameParameter' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: The operation is completed. schema: $ref: '#/definitions/DownloadURLResponse' default: description: Error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: TestResultGetDownloadURL: $ref: ./examples/TestResultGetDownloadURL.json summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Testbase Testbaseaccounts Testbaseaccountname Packages Packagename Testresults Testresultname Getdownloadurl ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/packages/{packageName}/testResults/{testResultName}/getVideoDownloadUrl : post: tags: - Test Result operationId: microsoftAzureTestresultsGetvideodownloadurl description: Gets the download URL of the test execution screen recording. parameters: - $ref: '#/parameters/SubscriptionIdParameter' - $ref: '#/parameters/ResourceGroupParameter' - $ref: '#/parameters/TestBaseAccountNameParameter' - $ref: '#/parameters/PackageNameParameter' - $ref: '#/parameters/TestResultNameParameter' - $ref: '#/parameters/ApiVersionParameter' responses: '200': description: The operation is completed. schema: $ref: '#/definitions/DownloadURLResponse' default: description: Error response describing why the operation failed. schema: $ref: '#/definitions/ErrorResponse' x-ms-examples: TestResultGetVideoDownloadURL: $ref: ./examples/TestResultGetVideoDownloadURL.json summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Testbase Testbaseaccounts Testbaseaccountname Packages Packagename Testresults Testresultname Getvideodownloadurl definitions: TestResultResource: description: The Test Result Resource. properties: systemData: description: The system metadata relating to this resource $ref: '#/definitions/SystemData' properties: $ref: '#/definitions/TestResultProperties' x-ms-client-flatten: true description: The properties of a Test Result. allOf: - $ref: '#/definitions/ProxyResource' ProxyResource: description: The resource model definition for an ARM proxy resource. It will have everything other than required location and tags allOf: - $ref: '#/definitions/Resource' TestSummaryListResult: description: A list of Test Summaries. properties: value: type: array items: $ref: '#/definitions/TestSummaryResource' description: The list of Test Summaries. nextLink: type: string readOnly: true description: Link to the next set of results. Not empty if value contains incomplete list of results. OSUpdateListResult: description: A list of OS Updates. properties: value: type: array items: $ref: '#/definitions/OSUpdateResource' description: The list of OS Updates. nextLink: type: string readOnly: true description: Link to the next set of results. Not empty if value contains incomplete list of results. TestGrade: type: string description: The grade of a test. enum: - None - NotAvailable - Pass - Fail x-ms-enum: name: grade modelAsString: true TestResultAnalysisSummary: description: The summary of a Test Analysis Result. properties: name: type: string description: Metric name analysisStatus: type: string description: The analysis status. enum: - None - Completed - InProgress - Failed - Succeeded - Available - NotAvailable x-ms-enum: name: analysisStatus modelAsString: true grade: $ref: '#/definitions/TestGrade' description: The grade of the test result. OSUpdateTestSummary: description: The summary of a test. properties: osName: type: string description: The operating system name. e.g. Windows 10 1809. releaseName: type: string description: The name of the tested release (OS update). buildVersion: type: string description: The build version of the tested release (OS update) buildRevision: type: string description: The build revision of the tested release (OS update) releaseVersionDate: type: string format: date-time description: The release version date. flightingRing: type: string description: The flighting ring, only for release of feature updates. executionStatus: $ref: '#/definitions/TestExecutionStatus' description: The execution status of the test. testStatus: $ref: '#/definitions/TestStatus' description: The status of the test. grade: $ref: '#/definitions/TestGrade' description: The grade of the test. testRunTime: type: string description: The run time of the test. testType: type: string description: The test type of the package OSUpdatesTestSummary: description: The summary of some tests. properties: executionStatus: $ref: '#/definitions/TestExecutionStatus' description: The status of the last test. testStatus: $ref: '#/definitions/TestStatus' description: The status of last test. grade: $ref: '#/definitions/TestGrade' description: The grade of last test. testRunTime: type: string description: The run time of the last test. osUpdateTestSummaries: type: array items: $ref: '#/definitions/OSUpdateTestSummary' description: Detailed summary for each OS update TestSummaryProperties: description: Properties of a Test Summary. properties: testSummaryId: type: string description: The Id of the current Test Summary. packageId: type: string description: The Azure resource Id of package. applicationName: type: string description: Application name. applicationVersion: type: string description: Application version. executionStatus: $ref: '#/definitions/TestExecutionStatus' description: The execution status of last test. testStatus: $ref: '#/definitions/TestStatus' description: The status of last test. grade: $ref: '#/definitions/TestGrade' description: The grade of the test. testRunTime: type: string description: The run time of the last test. featureUpdatesTestSummary: $ref: '#/definitions/OSUpdatesTestSummary' description: The result summary of tests triggered by feature updates securityUpdatesTestSummary: $ref: '#/definitions/OSUpdatesTestSummary' description: The result summary of tests triggered by security updates Resource: description: The Resource definition. properties: id: readOnly: true type: string description: Resource ID. name: readOnly: true type: string description: Resource name. type: readOnly: true type: string description: Resource type. x-ms-azure-resource: true OSUpdateResource: description: An OS Update. properties: systemData: description: The system metadata relating to this resource $ref: '#/definitions/SystemData' properties: x-ms-client-flatten: true $ref: '#/definitions/OSUpdateProperties' description: Properties of an OS Update. allOf: - $ref: '#/definitions/ProxyResource' FavoriteProcessResource: description: A favorite process identifier. properties: systemData: description: The system metadata relating to this resource $ref: '#/definitions/SystemData' properties: x-ms-client-flatten: true $ref: '#/definitions/FavoriteProcessProperties' description: Properties of a favorite process identifier. allOf: - $ref: '#/definitions/ProxyResource' DownloadURLResponse: description: The response of getting a download URL. properties: downloadUrl: type: string readOnly: true x-ms-secret: true description: The download URL. expirationTime: type: string readOnly: true format: date-time description: Expiry date of the download URL. TestResultListResult: description: A list of Test Results. properties: value: type: array items: $ref: '#/definitions/TestResultResource' description: The list of Test Results. nextLink: type: string readOnly: true description: Link to the next set of results. Not empty if value contains incomplete list of results. AnalysisResultSingletonResourceProperties: description: The properties of Analysis Result resource. discriminator: analysisResultType required: - analysisResultType properties: grade: $ref: '#/definitions/TestGrade' description: The grade of the test. analysisResultType: description: Type of the Analysis Result. enum: - ScriptExecution - Reliability - CPUUtilization - MemoryUtilization - CPURegression - MemoryRegression - TestAnalysis type: string x-ms-enum: name: analysisResultType modelAsString: true FavoriteProcessListResult: description: A list of favorite processes for a package. properties: value: type: array items: $ref: '#/definitions/FavoriteProcessResource' description: The list of favorite processes for a package. nextLink: type: string readOnly: true description: Link to the next set of results. Not empty if value contains incomplete list of results. ErrorDefinition: description: Error definition. properties: code: description: The error code. type: string readOnly: true message: description: The error message. type: string readOnly: true target: type: string description: The target of the particular error. readOnly: true details: description: The error details. type: array items: $ref: '#/definitions/ErrorDefinition' readOnly: true AnalysisResultSingletonResource: description: The Analysis Result Singleton Resource. properties: systemData: description: The system metadata relating to this resource $ref: '#/definitions/SystemData' properties: x-ms-client-flatten: true $ref: '#/definitions/AnalysisResultSingletonResourceProperties' description: Properties of an Analysis Result. allOf: - $ref: '#/definitions/ProxyResource' TestExecutionStatus: type: string description: The execution status of a test. enum: - None - InProgress - Processing - Completed - NotExecuted - Incomplete - Failed - Succeeded x-ms-enum: name: executionStatus modelAsString: true ErrorResponse: description: The error response send when an operation fails. properties: error: $ref: '#/definitions/ErrorDefinition' description: The error details. OSUpdateProperties: description: Properties of an OS Update. properties: osName: type: string description: The name of the OS. release: type: string description: The name of tested release. flightingRing: type: string description: The flighting ring, only for release of feature updates. buildVersion: type: string description: The build version of the tested release (OS update). buildRevision: type: string description: The build revision of the tested release (OS update) type: type: string description: The type of this release (OS update). enum: - SecurityUpdate - FeatureUpdate x-ms-enum: name: type modelAsString: true releaseVersionDate: type: string format: date-time description: The release version date the tested release (OS update) TestStatus: type: string description: The status of a test. enum: - None - TestExecutionInProgress - DataProcessing - TestFailure - UpdateFailure - TestAndUpdateFailure - InfrastructureFailure - Completed x-ms-enum: name: testStatus modelAsString: true AnalysisResultListResult: description: A list of Analysis Results. It will only contain one element as all the data will be nested in a singleton object. properties: value: type: array items: $ref: '#/definitions/AnalysisResultSingletonResource' description: The list of Analysis Results. nextLink: type: string readOnly: true description: Link to the next set of results. Not empty if value contains incomplete list of results. TestResultProperties: description: The properties of a Test Result. properties: baselineTestResultId: type: string description: Azure Id of the baseline test result. packageId: type: string description: Resource Id of the package. applicationName: type: string description: Application name. applicationVersion: type: string description: Application version. osName: type: string description: The operating system name, e.g. Windows 10 1809. releaseName: type: string description: The name of the tested release (OS update). releaseVersionDate: type: string format: date-time description: The release version date of the tested release. flightingRing: type: string description: The flighting ring, only for release of feature updates. buildVersion: type: string description: The build version of the tested release (OS update). buildRevision: type: string description: The build revision of the tested release (OS update). testType: type: string description: Test type. E.g. 'Out of box test' or 'Functional test'. testRunTime: type: string description: The run time of the test. isDownloadDataAvailable: type: boolean description: Whether download data is available. isVideoAvailable: type: boolean description: Whether video data is available. executionStatus: $ref: '#/definitions/TestExecutionStatus' description: The execution status of the test. testStatus: $ref: '#/definitions/TestStatus' description: The status of the test. grade: $ref: '#/definitions/TestGrade' description: The grade of the test. kbNumber: type: string description: KB number. packageVersion: type: string description: The version of the Windows update package. analysisSummaries: type: array items: $ref: '#/definitions/TestResultAnalysisSummary' description: List of analysis summaries. FavoriteProcessProperties: description: Properties of a favorite process identifier. properties: actualProcessName: type: string description: The actual name of the favorite process. It will be equal to resource name except for the scenario that the process name contains characters that are not allowed in the resource name. required: - actualProcessName TestSummaryResource: description: Summary of a Test. properties: systemData: description: The system metadata relating to this resource $ref: '#/definitions/SystemData' properties: x-ms-client-flatten: true $ref: '#/definitions/TestSummaryProperties' description: Properties of a Test Summary. allOf: - $ref: '#/definitions/ProxyResource' SystemData: description: Metadata pertaining to creation and last modification of the resource. type: object readOnly: true properties: createdBy: type: string description: The identity that created the resource. createdByType: type: string description: The type of identity that created the resource. enum: - User - Application - ManagedIdentity - Key x-ms-enum: name: createdByType modelAsString: true createdAt: type: string format: date-time description: The timestamp of resource creation (UTC). lastModifiedBy: type: string description: The identity that last modified the resource. lastModifiedByType: type: string description: The type of identity that last modified the resource. enum: - User - Application - ManagedIdentity - Key x-ms-enum: name: createdByType modelAsString: true lastModifiedAt: type: string format: date-time description: The type of identity that last modified the resource. parameters: AnalysisResultNameParameter: name: analysisResultName in: path required: true type: string enum: - scriptExecution - reliability - memoryUtilization - cpuUtilization - memoryRegression - cpuRegression - testAnalysis x-ms-enum: name: analysisResultName modelAsString: true x-ms-parameter-location: method description: The name of the Analysis Result of a Test Result. ApiVersionParameter: name: api-version in: query required: true type: string description: The API version to be used with the HTTP request. FavoriteProcessResourceNameParameter: name: favoriteProcessResourceName in: path required: true type: string x-ms-parameter-location: method description: The resource name of a favorite process in a package. If the process name contains characters that are not allowed in Azure Resource Name, we use 'actualProcessName' in request body to submit the name. FilterParameter: name: $filter in: query type: string x-ms-parameter-location: method description: Odata filter PackageNameParameter: name: packageName in: path required: true type: string x-ms-parameter-location: method description: The resource name of the Test Base Package. SubscriptionIdParameter: name: subscriptionId in: path required: true type: string description: The Azure subscription ID. This is a GUID-formatted string. TestBaseAccountNameParameter: name: testBaseAccountName in: path required: true type: string x-ms-parameter-location: method description: The resource name of the Test Base Account. ResourceGroupParameter: name: resourceGroupName in: path required: true type: string x-ms-parameter-location: method description: The name of the resource group that contains the resource. TestResultNameParameter: name: testResultName in: path required: true type: string x-ms-parameter-location: method description: The Test Result Name. It equals to {osName}-{TestResultId} string. OSUpdateTypeParameter: name: osUpdateType in: query required: true type: string enum: - SecurityUpdate - FeatureUpdate x-ms-enum: name: osUpdateType modelAsString: true x-ms-parameter-location: method description: The type of the OS Update. AnalysisResultTypeParameter: name: analysisResultType in: query required: true type: string enum: - ScriptExecution - Reliability - MemoryUtilization - CPUUtilization - MemoryRegression - CPURegression - TestAnalysis x-ms-enum: name: analysisResultType modelAsString: true x-ms-parameter-location: method description: The type of the Analysis Result of a Test Result. x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'