naftiko: 1.0.0-alpha2 info: label: Microsoft Azure CloudNativeTest — ServerMetrics description: 'Microsoft Azure CloudNativeTest — ServerMetrics. 6 operations. Lead operation: Microsoft Azure Get Server Metrics Config For A Test Model Or Test Run Of Given Name In Query Param. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - ServerMetrics 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: cloudnativetest-servermetrics baseUri: '' description: Microsoft Azure CloudNativeTest — ServerMetrics business capability. Self-contained, no shared references. resources: - name: serverMetricsConfig path: /serverMetricsConfig operations: - name: microsoftazureservermetricsgetservermetrics method: GET description: Microsoft Azure Get Server Metrics Config For A Test Model Or Test Run Of Given Name In Query Param outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: testId in: query type: string description: Required testId, if testRunId name is not provided - name: testRunId in: query type: string description: Required testRunId, if testId is not provided - name: api-version in: query type: string description: Api version required: true - name: serverMetricsConfig-default path: /serverMetricsConfig/default operations: - name: microsoftazureservermetricsgetserverdefaultmetrics method: GET description: Microsoft Azure Get All Default Server Metrics Config With Supported Resource Type outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: api-version in: query type: string description: Api version required: true - name: serverMetricsConfig-supportedResourceTypes path: /serverMetricsConfig/supportedResourceTypes operations: - name: microsoftazureservermetricslistsupportedresourcetype method: GET description: Microsoft Azure Get All Supported Resource Types For App Components Azure Resource Types outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: api-version in: query type: string description: Api version required: true - name: serverMetricsConfig-name path: /serverMetricsConfig/{name} operations: - name: microsoftazureservermetricscreateorupdateservermetricsconfig method: PATCH description: Microsoft Azure Associate Server Metrics Config To A Test Model Or Test Run outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Unique identifier for server metric name, must be a valid URL character ^[a-z0-9_-]*$ required: true - name: api-version in: query type: string description: Api version required: true - name: body in: body type: string description: Server metrics config model required: true - name: microsoftazureservermetricsgetservermetricsbyname method: GET description: Microsoft Azure Get Server Metrics Config For A Given Name In Query Param outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Unique identifier for server metric name, must be a valid URL character ^[a-z0-9_-]*$ required: true - name: api-version in: query type: string description: Api version required: true - name: microsoftazureservermetricsdeleteservermetrics method: DELETE description: Microsoft Azure Delete Server Metrics Config By Given Name outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Unique identifier for server metric name, must be a valid URL character ^[a-z0-9_-]*$ required: true - name: api-version in: query type: string description: Api version required: true exposes: - type: rest namespace: cloudnativetest-servermetrics-rest port: 8080 description: REST adapter for Microsoft Azure CloudNativeTest — ServerMetrics. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/servermetricsconfig name: servermetricsconfig description: REST surface for serverMetricsConfig. operations: - method: GET name: microsoftazureservermetricsgetservermetrics description: Microsoft Azure Get Server Metrics Config For A Test Model Or Test Run Of Given Name In Query Param call: cloudnativetest-servermetrics.microsoftazureservermetricsgetservermetrics with: testId: rest.testId testRunId: rest.testRunId api-version: rest.api-version outputParameters: - type: object mapping: $. - path: /v1/servermetricsconfig/default name: servermetricsconfig-default description: REST surface for serverMetricsConfig-default. operations: - method: GET name: microsoftazureservermetricsgetserverdefaultmetrics description: Microsoft Azure Get All Default Server Metrics Config With Supported Resource Type call: cloudnativetest-servermetrics.microsoftazureservermetricsgetserverdefaultmetrics with: api-version: rest.api-version outputParameters: - type: object mapping: $. - path: /v1/servermetricsconfig/supportedresourcetypes name: servermetricsconfig-supportedresourcetypes description: REST surface for serverMetricsConfig-supportedResourceTypes. operations: - method: GET name: microsoftazureservermetricslistsupportedresourcetype description: Microsoft Azure Get All Supported Resource Types For App Components Azure Resource Types call: cloudnativetest-servermetrics.microsoftazureservermetricslistsupportedresourcetype with: api-version: rest.api-version outputParameters: - type: object mapping: $. - path: /v1/servermetricsconfig/{name} name: servermetricsconfig-name description: REST surface for serverMetricsConfig-name. operations: - method: PATCH name: microsoftazureservermetricscreateorupdateservermetricsconfig description: Microsoft Azure Associate Server Metrics Config To A Test Model Or Test Run call: cloudnativetest-servermetrics.microsoftazureservermetricscreateorupdateservermetricsconfig with: name: rest.name api-version: rest.api-version body: rest.body outputParameters: - type: object mapping: $. - method: GET name: microsoftazureservermetricsgetservermetricsbyname description: Microsoft Azure Get Server Metrics Config For A Given Name In Query Param call: cloudnativetest-servermetrics.microsoftazureservermetricsgetservermetricsbyname with: name: rest.name api-version: rest.api-version outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureservermetricsdeleteservermetrics description: Microsoft Azure Delete Server Metrics Config By Given Name call: cloudnativetest-servermetrics.microsoftazureservermetricsdeleteservermetrics with: name: rest.name api-version: rest.api-version outputParameters: - type: object mapping: $. - type: mcp namespace: cloudnativetest-servermetrics-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure CloudNativeTest — ServerMetrics. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-server-metrics description: Microsoft Azure Get Server Metrics Config For A Test Model Or Test Run Of Given Name In Query Param hints: readOnly: true destructive: false idempotent: true call: cloudnativetest-servermetrics.microsoftazureservermetricsgetservermetrics with: testId: tools.testId testRunId: tools.testRunId api-version: tools.api-version outputParameters: - type: object mapping: $. - name: microsoft-azure-get-all-default description: Microsoft Azure Get All Default Server Metrics Config With Supported Resource Type hints: readOnly: true destructive: false idempotent: true call: cloudnativetest-servermetrics.microsoftazureservermetricsgetserverdefaultmetrics with: api-version: tools.api-version outputParameters: - type: object mapping: $. - name: microsoft-azure-get-all-supported description: Microsoft Azure Get All Supported Resource Types For App Components Azure Resource Types hints: readOnly: true destructive: false idempotent: true call: cloudnativetest-servermetrics.microsoftazureservermetricslistsupportedresourcetype with: api-version: tools.api-version outputParameters: - type: object mapping: $. - name: microsoft-azure-associate-server-metrics description: Microsoft Azure Associate Server Metrics Config To A Test Model Or Test Run hints: readOnly: false destructive: false idempotent: true call: cloudnativetest-servermetrics.microsoftazureservermetricscreateorupdateservermetricsconfig with: name: tools.name api-version: tools.api-version body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-get-server-metrics-2 description: Microsoft Azure Get Server Metrics Config For A Given Name In Query Param hints: readOnly: true destructive: false idempotent: true call: cloudnativetest-servermetrics.microsoftazureservermetricsgetservermetricsbyname with: name: tools.name api-version: tools.api-version outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-server-metrics description: Microsoft Azure Delete Server Metrics Config By Given Name hints: readOnly: false destructive: true idempotent: true call: cloudnativetest-servermetrics.microsoftazureservermetricsdeleteservermetrics with: name: tools.name api-version: tools.api-version outputParameters: - type: object mapping: $.