naftiko: 1.0.0-alpha2 info: label: Microsoft Azure StorSimpleManagementClient — Managers description: 'Microsoft Azure StorSimpleManagementClient — Managers. 15 operations. Lead operation: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Storsimple Managers. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Managers 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: storsimplemanagementclient-managers baseUri: https://management.azure.com description: Microsoft Azure StorSimpleManagementClient — Managers business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-providers-Microsoft.StorSimple-managers path: /subscriptions/{subscriptionId}/providers/Microsoft.StorSimple/managers operations: - name: microsoftazuremanagerslist method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Storsimple Managers outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers operations: - name: microsoftazuremanagerslistbyresourcegroup method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName} operations: - name: microsoftazuremanagersget method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuremanagerscreateorupdate method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Manager in: body type: string description: The manager. required: true - name: microsoftazuremanagersdelete method: DELETE description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuremanagersupdate method: PATCH description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: parameters in: body type: string description: The manager update parameters. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/certificates/{certificateName} operations: - name: microsoftazuremanagersuploadregistrationcertificate method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Certificates Certificatename outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: certificateName in: path type: string description: Certificate Name required: true - name: uploadCertificateRequestrequest in: body type: string description: UploadCertificateRequest Request required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/encryptionSettings/default operations: - name: microsoftazuremanagersgetencryptionsettings method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Encryptionsettings Default outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/extendedInformation/vaultExtendedInfo operations: - name: microsoftazuremanagersgetextendedinfo method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Extendedinformation Vaultextendedinfo outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuremanagerscreateextendedinfo method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Extendedinformation Vaultextendedinfo outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: ManagerExtendedInfo in: body type: string description: The manager extended information. required: true - name: microsoftazuremanagersdeleteextendedinfo method: DELETE description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Extendedinformation Vaultextendedinfo outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuremanagersupdateextendedinfo method: PATCH description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Extendedinformation Vaultextendedinfo outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: ManagerExtendedInfo in: body type: string description: The manager extended information. required: true - name: If-Match in: header type: string description: Pass the ETag of ExtendedInfo fetched from GET call required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/getEncryptionKey operations: - name: microsoftazuremanagersgetencryptionkey method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Getencryptionkey outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metrics operations: - name: microsoftazuremanagerslistmetrics method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Metrics outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $filter in: query type: string description: OData Filter options - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metricsDefinitions operations: - name: microsoftazuremanagerslistmetricdefinition method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Metricsdefinitions outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: storsimplemanagementclient-managers-rest port: 8080 description: REST adapter for Microsoft Azure StorSimpleManagementClient — Managers. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-storsimple/managers name: subscriptions-subscriptionid-providers-microsoft-storsimple-managers description: REST surface for subscriptions-subscriptionId-providers-Microsoft.StorSimple-managers. operations: - method: GET name: microsoftazuremanagerslist description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Storsimple Managers call: storsimplemanagementclient-managers.microsoftazuremanagerslist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-storsimple/managers name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuremanagerslistbyresourcegroup description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers call: storsimplemanagementclient-managers.microsoftazuremanagerslistbyresourcegroup outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-storsimple/managers/{managername} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuremanagersget description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername call: storsimplemanagementclient-managers.microsoftazuremanagersget outputParameters: - type: object mapping: $. - method: PUT name: microsoftazuremanagerscreateorupdate description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername call: storsimplemanagementclient-managers.microsoftazuremanagerscreateorupdate with: Manager: rest.Manager outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuremanagersdelete description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername call: storsimplemanagementclient-managers.microsoftazuremanagersdelete outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazuremanagersupdate description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername call: storsimplemanagementclient-managers.microsoftazuremanagersupdate with: parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-storsimple/managers/{managername}/certificates/{certificatename} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: microsoftazuremanagersuploadregistrationcertificate description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Certificates Certificatename call: storsimplemanagementclient-managers.microsoftazuremanagersuploadregistrationcertificate with: certificateName: rest.certificateName uploadCertificateRequestrequest: rest.uploadCertificateRequestrequest outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-storsimple/managers/{managername}/encryptionsettings/default name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuremanagersgetencryptionsettings description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Encryptionsettings Default call: storsimplemanagementclient-managers.microsoftazuremanagersgetencryptionsettings outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-storsimple/managers/{managername}/extendedinformation/vaultextendedinfo name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuremanagersgetextendedinfo description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Extendedinformation Vaultextendedinfo call: storsimplemanagementclient-managers.microsoftazuremanagersgetextendedinfo outputParameters: - type: object mapping: $. - method: PUT name: microsoftazuremanagerscreateextendedinfo description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Extendedinformation Vaultextendedinfo call: storsimplemanagementclient-managers.microsoftazuremanagerscreateextendedinfo with: ManagerExtendedInfo: rest.ManagerExtendedInfo outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuremanagersdeleteextendedinfo description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Extendedinformation Vaultextendedinfo call: storsimplemanagementclient-managers.microsoftazuremanagersdeleteextendedinfo outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazuremanagersupdateextendedinfo description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Extendedinformation Vaultextendedinfo call: storsimplemanagementclient-managers.microsoftazuremanagersupdateextendedinfo with: ManagerExtendedInfo: rest.ManagerExtendedInfo If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-storsimple/managers/{managername}/getencryptionkey name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazuremanagersgetencryptionkey description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Getencryptionkey call: storsimplemanagementclient-managers.microsoftazuremanagersgetencryptionkey outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-storsimple/managers/{managername}/metrics name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuremanagerslistmetrics description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Metrics call: storsimplemanagementclient-managers.microsoftazuremanagerslistmetrics with: $filter: rest.$filter outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-storsimple/managers/{managername}/metricsdefinitions name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuremanagerslistmetricdefinition description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Metricsdefinitions call: storsimplemanagementclient-managers.microsoftazuremanagerslistmetricdefinition outputParameters: - type: object mapping: $. - type: mcp namespace: storsimplemanagementclient-managers-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure StorSimpleManagementClient — Managers. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-subscriptions-subscriptionid description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Storsimple Managers hints: readOnly: true destructive: false idempotent: true call: storsimplemanagementclient-managers.microsoftazuremanagerslist outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-2 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers hints: readOnly: true destructive: false idempotent: true call: storsimplemanagementclient-managers.microsoftazuremanagerslistbyresourcegroup outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-3 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername hints: readOnly: true destructive: false idempotent: true call: storsimplemanagementclient-managers.microsoftazuremanagersget outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername hints: readOnly: false destructive: false idempotent: true call: storsimplemanagementclient-managers.microsoftazuremanagerscreateorupdate with: Manager: tools.Manager outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-subscriptions-subscriptionid description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername hints: readOnly: false destructive: true idempotent: true call: storsimplemanagementclient-managers.microsoftazuremanagersdelete outputParameters: - type: object mapping: $. - name: microsoft-azure-patch-subscriptions-subscriptionid description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername hints: readOnly: false destructive: false idempotent: true call: storsimplemanagementclient-managers.microsoftazuremanagersupdate with: parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid-2 description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Certificates Certificatename hints: readOnly: false destructive: false idempotent: true call: storsimplemanagementclient-managers.microsoftazuremanagersuploadregistrationcertificate with: certificateName: tools.certificateName uploadCertificateRequestrequest: tools.uploadCertificateRequestrequest outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-4 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Encryptionsettings Default hints: readOnly: true destructive: false idempotent: true call: storsimplemanagementclient-managers.microsoftazuremanagersgetencryptionsettings outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-5 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Extendedinformation Vaultextendedinfo hints: readOnly: true destructive: false idempotent: true call: storsimplemanagementclient-managers.microsoftazuremanagersgetextendedinfo outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid-3 description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Extendedinformation Vaultextendedinfo hints: readOnly: false destructive: false idempotent: true call: storsimplemanagementclient-managers.microsoftazuremanagerscreateextendedinfo with: ManagerExtendedInfo: tools.ManagerExtendedInfo outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-subscriptions-subscriptionid-2 description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Extendedinformation Vaultextendedinfo hints: readOnly: false destructive: true idempotent: true call: storsimplemanagementclient-managers.microsoftazuremanagersdeleteextendedinfo outputParameters: - type: object mapping: $. - name: microsoft-azure-patch-subscriptions-subscriptionid-2 description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Extendedinformation Vaultextendedinfo hints: readOnly: false destructive: false idempotent: true call: storsimplemanagementclient-managers.microsoftazuremanagersupdateextendedinfo with: ManagerExtendedInfo: tools.ManagerExtendedInfo If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Getencryptionkey hints: readOnly: false destructive: false idempotent: false call: storsimplemanagementclient-managers.microsoftazuremanagersgetencryptionkey outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-6 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Metrics hints: readOnly: true destructive: false idempotent: true call: storsimplemanagementclient-managers.microsoftazuremanagerslistmetrics with: $filter: tools.$filter outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-7 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Metricsdefinitions hints: readOnly: true destructive: false idempotent: true call: storsimplemanagementclient-managers.microsoftazuremanagerslistmetricdefinition outputParameters: - type: object mapping: $.