naftiko: 1.0.0-alpha2 info: label: Microsoft Azure ContainerInstanceManagementClient — Subscriptions description: 'Microsoft Azure ContainerInstanceManagementClient — Subscriptions. 17 operations. Lead operation: Microsoft Azure Get A List Of Container Groups In The Specified Subscription. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Subscriptions 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: containerinstancemanagementclient-subscriptions baseUri: https://management.azure.com description: Microsoft Azure ContainerInstanceManagementClient — Subscriptions business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-providers-Microsoft.ContainerInstance-containerGrou path: /subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups operations: - name: microsoftazurecontainergroupslist method: GET description: Microsoft Azure Get A List Of Container Groups In The Specified Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.ContainerInstance-locations-loc path: /subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/cachedImages operations: - name: microsoftazurelocationlistcachedimages method: GET description: Microsoft Azure Get The List Of Cached Images outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.ContainerInstance-locations-loc path: /subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/capabilities operations: - name: microsoftazurelocationlistcapabilities method: GET description: Microsoft Azure Get The List Of Capabilities Of The Location outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.ContainerInstance-locations-loc path: /subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages operations: - name: microsoftazurelocationlistusage method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Containerinstance Locations Location Usages outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups operations: - name: microsoftazurecontainergroupslistbyresourcegroup method: GET description: Microsoft Azure Get A List Of Container Groups In The Specified Subscription And Resource Group outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName} operations: - name: microsoftazurecontainergroupsget method: GET description: Microsoft Azure Get The Properties Of The Specified Container Group outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurecontainergroupscreateorupdate method: PUT description: Microsoft Azure Create Or Update Container Groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: containerGroup in: body type: string description: The properties of the container group to be created or updated. required: true - name: microsoftazurecontainergroupsupdate method: PATCH description: Microsoft Azure Update Container Groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Resource in: body type: string description: The container group resource with just the tags to be updated. required: true - name: microsoftazurecontainergroupsdelete method: DELETE description: Microsoft Azure Delete The Specified Container Group outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/attach operations: - name: microsoftazurecontainersattach method: POST description: Microsoft Azure Attach To The Output Of A Specific Container Instance outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: containerName in: path type: string description: The name of the container instance. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec operations: - name: microsoftazurecontainersexecutecommand method: POST description: Microsoft Azure Executes A Command In A Specific Container Instance outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: containerName in: path type: string description: The name of the container instance. required: true - name: containerExecRequest in: body type: string description: The request for the exec command. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs operations: - name: microsoftazurecontainerslistlogs method: GET description: Microsoft Azure Get The Logs For A Specified Container Instance outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: containerName in: path type: string description: The name of the container instance. required: true - name: tail in: query type: integer description: The number of lines to show from the tail of the container instance log. If not provided, all available logs are shown up to 4mb. - name: timestamps in: query type: boolean description: If true, adds a timestamp at the beginning of every line of log output. If not provided, defaults to false. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/outboundNetworkDependenciesEndpoints operations: - name: microsoftazurecontainergroupsgetoutboundnetworkdependenciesendpoints method: GET description: Microsoft Azure Get All Network Dependencies For Container Group outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/restart operations: - name: microsoftazurecontainergroupsrestart method: POST description: Microsoft Azure Restarts All Containers In A Container Group outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/start operations: - name: microsoftazurecontainergroupsstart method: POST description: Microsoft Azure Starts All Containers In A Container Group outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/stop operations: - name: microsoftazurecontainergroupsstop method: POST description: Microsoft Azure Stops All Containers In A Container Group outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/providers/Microsoft.ContainerInstance/serviceAssociationLinks/default operations: - name: microsoftazuresubnetserviceassociationlinkdelete method: DELETE description: Microsoft Azure Delete Container Group Virtual Network Association Links outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: containerinstancemanagementclient-subscriptions-rest port: 8080 description: REST adapter for Microsoft Azure ContainerInstanceManagementClient — Subscriptions. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-containerinstance/containergroups name: subscriptions-subscriptionid-providers-microsoft-containerinstance-containergrou description: REST surface for subscriptions-subscriptionId-providers-Microsoft.ContainerInstance-containerGrou. operations: - method: GET name: microsoftazurecontainergroupslist description: Microsoft Azure Get A List Of Container Groups In The Specified Subscription call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupslist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-containerinstance/locations/{location}/cachedimages name: subscriptions-subscriptionid-providers-microsoft-containerinstance-locations-loc description: REST surface for subscriptions-subscriptionId-providers-Microsoft.ContainerInstance-locations-loc. operations: - method: GET name: microsoftazurelocationlistcachedimages description: Microsoft Azure Get The List Of Cached Images call: containerinstancemanagementclient-subscriptions.microsoftazurelocationlistcachedimages outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-containerinstance/locations/{location}/capabilities name: subscriptions-subscriptionid-providers-microsoft-containerinstance-locations-loc description: REST surface for subscriptions-subscriptionId-providers-Microsoft.ContainerInstance-locations-loc. operations: - method: GET name: microsoftazurelocationlistcapabilities description: Microsoft Azure Get The List Of Capabilities Of The Location call: containerinstancemanagementclient-subscriptions.microsoftazurelocationlistcapabilities outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-containerinstance/locations/{location}/usages name: subscriptions-subscriptionid-providers-microsoft-containerinstance-locations-loc description: REST surface for subscriptions-subscriptionId-providers-Microsoft.ContainerInstance-locations-loc. operations: - method: GET name: microsoftazurelocationlistusage description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Containerinstance Locations Location Usages call: containerinstancemanagementclient-subscriptions.microsoftazurelocationlistusage outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-containerinstance/containergroups name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurecontainergroupslistbyresourcegroup description: Microsoft Azure Get A List Of Container Groups In The Specified Subscription And Resource Group call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupslistbyresourcegroup outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-containerinstance/containergroups/{containergroupname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurecontainergroupsget description: Microsoft Azure Get The Properties Of The Specified Container Group call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupsget outputParameters: - type: object mapping: $. - method: PUT name: microsoftazurecontainergroupscreateorupdate description: Microsoft Azure Create Or Update Container Groups call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupscreateorupdate with: containerGroup: rest.containerGroup outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazurecontainergroupsupdate description: Microsoft Azure Update Container Groups call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupsupdate with: Resource: rest.Resource outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazurecontainergroupsdelete description: Microsoft Azure Delete The Specified Container Group call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupsdelete outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-containerinstance/containergroups/{containergroupname}/containers/{containername}/attach name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurecontainersattach description: Microsoft Azure Attach To The Output Of A Specific Container Instance call: containerinstancemanagementclient-subscriptions.microsoftazurecontainersattach with: containerName: rest.containerName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-containerinstance/containergroups/{containergroupname}/containers/{containername}/exec name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurecontainersexecutecommand description: Microsoft Azure Executes A Command In A Specific Container Instance call: containerinstancemanagementclient-subscriptions.microsoftazurecontainersexecutecommand with: containerName: rest.containerName containerExecRequest: rest.containerExecRequest outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-containerinstance/containergroups/{containergroupname}/containers/{containername}/logs name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurecontainerslistlogs description: Microsoft Azure Get The Logs For A Specified Container Instance call: containerinstancemanagementclient-subscriptions.microsoftazurecontainerslistlogs with: containerName: rest.containerName tail: rest.tail timestamps: rest.timestamps outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-containerinstance/containergroups/{containergroupname}/outboundnetworkdependenciesendpoints name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurecontainergroupsgetoutboundnetworkdependenciesendpoints description: Microsoft Azure Get All Network Dependencies For Container Group call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupsgetoutboundnetworkdependenciesendpoints outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-containerinstance/containergroups/{containergroupname}/restart name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurecontainergroupsrestart description: Microsoft Azure Restarts All Containers In A Container Group call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupsrestart outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-containerinstance/containergroups/{containergroupname}/start name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurecontainergroupsstart description: Microsoft Azure Starts All Containers In A Container Group call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupsstart outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-containerinstance/containergroups/{containergroupname}/stop name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurecontainergroupsstop description: Microsoft Azure Stops All Containers In A Container Group call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupsstop outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/virtualnetworks/{virtualnetworkname}/subnets/{subnetname}/providers/microsoft-containerinstance/serviceassociationlinks/default name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourcegroups-resourceGroupName-providers-Microsof. operations: - method: DELETE name: microsoftazuresubnetserviceassociationlinkdelete description: Microsoft Azure Delete Container Group Virtual Network Association Links call: containerinstancemanagementclient-subscriptions.microsoftazuresubnetserviceassociationlinkdelete outputParameters: - type: object mapping: $. - type: mcp namespace: containerinstancemanagementclient-subscriptions-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure ContainerInstanceManagementClient — Subscriptions. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-list-container description: Microsoft Azure Get A List Of Container Groups In The Specified Subscription hints: readOnly: true destructive: false idempotent: true call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupslist outputParameters: - type: object mapping: $. - name: microsoft-azure-get-list-cached description: Microsoft Azure Get The List Of Cached Images hints: readOnly: true destructive: false idempotent: true call: containerinstancemanagementclient-subscriptions.microsoftazurelocationlistcachedimages outputParameters: - type: object mapping: $. - name: microsoft-azure-get-list-capabilities description: Microsoft Azure Get The List Of Capabilities Of The Location hints: readOnly: true destructive: false idempotent: true call: containerinstancemanagementclient-subscriptions.microsoftazurelocationlistcapabilities outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Containerinstance Locations Location Usages hints: readOnly: true destructive: false idempotent: true call: containerinstancemanagementclient-subscriptions.microsoftazurelocationlistusage outputParameters: - type: object mapping: $. - name: microsoft-azure-get-list-container-2 description: Microsoft Azure Get A List Of Container Groups In The Specified Subscription And Resource Group hints: readOnly: true destructive: false idempotent: true call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupslistbyresourcegroup outputParameters: - type: object mapping: $. - name: microsoft-azure-get-properties-specified description: Microsoft Azure Get The Properties Of The Specified Container Group hints: readOnly: true destructive: false idempotent: true call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupsget outputParameters: - type: object mapping: $. - name: microsoft-azure-create-update-container description: Microsoft Azure Create Or Update Container Groups hints: readOnly: false destructive: false idempotent: true call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupscreateorupdate with: containerGroup: tools.containerGroup outputParameters: - type: object mapping: $. - name: microsoft-azure-update-container-groups description: Microsoft Azure Update Container Groups hints: readOnly: false destructive: false idempotent: true call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupsupdate with: Resource: tools.Resource outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-specified-container description: Microsoft Azure Delete The Specified Container Group hints: readOnly: false destructive: true idempotent: true call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupsdelete outputParameters: - type: object mapping: $. - name: microsoft-azure-attach-output-specific description: Microsoft Azure Attach To The Output Of A Specific Container Instance hints: readOnly: false destructive: false idempotent: false call: containerinstancemanagementclient-subscriptions.microsoftazurecontainersattach with: containerName: tools.containerName outputParameters: - type: object mapping: $. - name: microsoft-azure-executes-command-specific description: Microsoft Azure Executes A Command In A Specific Container Instance hints: readOnly: false destructive: false idempotent: false call: containerinstancemanagementclient-subscriptions.microsoftazurecontainersexecutecommand with: containerName: tools.containerName containerExecRequest: tools.containerExecRequest outputParameters: - type: object mapping: $. - name: microsoft-azure-get-logs-specified description: Microsoft Azure Get The Logs For A Specified Container Instance hints: readOnly: true destructive: false idempotent: true call: containerinstancemanagementclient-subscriptions.microsoftazurecontainerslistlogs with: containerName: tools.containerName tail: tools.tail timestamps: tools.timestamps outputParameters: - type: object mapping: $. - name: microsoft-azure-get-all-network description: Microsoft Azure Get All Network Dependencies For Container Group hints: readOnly: true destructive: false idempotent: true call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupsgetoutboundnetworkdependenciesendpoints outputParameters: - type: object mapping: $. - name: microsoft-azure-restarts-all-containers description: Microsoft Azure Restarts All Containers In A Container Group hints: readOnly: false destructive: false idempotent: false call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupsrestart outputParameters: - type: object mapping: $. - name: microsoft-azure-starts-all-containers description: Microsoft Azure Starts All Containers In A Container Group hints: readOnly: false destructive: false idempotent: false call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupsstart outputParameters: - type: object mapping: $. - name: microsoft-azure-stops-all-containers description: Microsoft Azure Stops All Containers In A Container Group hints: readOnly: false destructive: false idempotent: false call: containerinstancemanagementclient-subscriptions.microsoftazurecontainergroupsstop outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-container-group description: Microsoft Azure Delete Container Group Virtual Network Association Links hints: readOnly: false destructive: true idempotent: true call: containerinstancemanagementclient-subscriptions.microsoftazuresubnetserviceassociationlinkdelete outputParameters: - type: object mapping: $.