naftiko: 1.0.0-alpha2 info: label: Microsoft Azure SchedulerManagementClient — JobCollections description: 'Microsoft Azure SchedulerManagementClient — JobCollections. 8 operations. Lead operation: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Scheduler Jobcollections. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - JobCollections 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: schedulermanagementclient-jobcollections baseUri: https://management.azure.com description: Microsoft Azure SchedulerManagementClient — JobCollections business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-providers-Microsoft.Scheduler-jobCollections path: /subscriptions/{subscriptionId}/providers/Microsoft.Scheduler/jobCollections operations: - name: microsoftazurejobcollectionslistbysubscription method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Scheduler Jobcollections outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections operations: - name: microsoftazurejobcollectionslistbyresourcegroup method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: The resource group name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName} operations: - name: microsoftazurejobcollectionsget method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: The resource group name. required: true - name: jobCollectionName in: path type: string description: The job collection name. required: true - name: microsoftazurejobcollectionscreateorupdate method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: The resource group name. required: true - name: jobCollectionName in: path type: string description: The job collection name. required: true - name: jobCollection in: body type: string description: The job collection definition. required: true - name: microsoftazurejobcollectionspatch method: PATCH description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: The resource group name. required: true - name: jobCollectionName in: path type: string description: The job collection name. required: true - name: jobCollection in: body type: string description: The job collection definition. required: true - name: microsoftazurejobcollectionsdelete method: DELETE description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: The resource group name. required: true - name: jobCollectionName in: path type: string description: The job collection name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/disable operations: - name: microsoftazurejobcollectionsdisable method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname Disable outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: The resource group name. required: true - name: jobCollectionName in: path type: string description: The job collection name. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/enable operations: - name: microsoftazurejobcollectionsenable method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname Enable outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: The resource group name. required: true - name: jobCollectionName in: path type: string description: The job collection name. required: true exposes: - type: rest namespace: schedulermanagementclient-jobcollections-rest port: 8080 description: REST adapter for Microsoft Azure SchedulerManagementClient — JobCollections. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-scheduler/jobcollections name: subscriptions-subscriptionid-providers-microsoft-scheduler-jobcollections description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Scheduler-jobCollections. operations: - method: GET name: microsoftazurejobcollectionslistbysubscription description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Scheduler Jobcollections call: schedulermanagementclient-jobcollections.microsoftazurejobcollectionslistbysubscription outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-scheduler/jobcollections name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurejobcollectionslistbyresourcegroup description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections call: schedulermanagementclient-jobcollections.microsoftazurejobcollectionslistbyresourcegroup with: resourceGroupName: rest.resourceGroupName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-scheduler/jobcollections/{jobcollectionname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurejobcollectionsget description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname call: schedulermanagementclient-jobcollections.microsoftazurejobcollectionsget with: resourceGroupName: rest.resourceGroupName jobCollectionName: rest.jobCollectionName outputParameters: - type: object mapping: $. - method: PUT name: microsoftazurejobcollectionscreateorupdate description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname call: schedulermanagementclient-jobcollections.microsoftazurejobcollectionscreateorupdate with: resourceGroupName: rest.resourceGroupName jobCollectionName: rest.jobCollectionName jobCollection: rest.jobCollection outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazurejobcollectionspatch description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname call: schedulermanagementclient-jobcollections.microsoftazurejobcollectionspatch with: resourceGroupName: rest.resourceGroupName jobCollectionName: rest.jobCollectionName jobCollection: rest.jobCollection outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazurejobcollectionsdelete description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname call: schedulermanagementclient-jobcollections.microsoftazurejobcollectionsdelete with: resourceGroupName: rest.resourceGroupName jobCollectionName: rest.jobCollectionName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-scheduler/jobcollections/{jobcollectionname}/disable name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurejobcollectionsdisable description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname Disable call: schedulermanagementclient-jobcollections.microsoftazurejobcollectionsdisable with: resourceGroupName: rest.resourceGroupName jobCollectionName: rest.jobCollectionName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-scheduler/jobcollections/{jobcollectionname}/enable name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurejobcollectionsenable description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname Enable call: schedulermanagementclient-jobcollections.microsoftazurejobcollectionsenable with: resourceGroupName: rest.resourceGroupName jobCollectionName: rest.jobCollectionName outputParameters: - type: object mapping: $. - type: mcp namespace: schedulermanagementclient-jobcollections-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure SchedulerManagementClient — JobCollections. 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 Scheduler Jobcollections hints: readOnly: true destructive: false idempotent: true call: schedulermanagementclient-jobcollections.microsoftazurejobcollectionslistbysubscription outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-2 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections hints: readOnly: true destructive: false idempotent: true call: schedulermanagementclient-jobcollections.microsoftazurejobcollectionslistbyresourcegroup with: resourceGroupName: tools.resourceGroupName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-3 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname hints: readOnly: true destructive: false idempotent: true call: schedulermanagementclient-jobcollections.microsoftazurejobcollectionsget with: resourceGroupName: tools.resourceGroupName jobCollectionName: tools.jobCollectionName outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname hints: readOnly: false destructive: false idempotent: true call: schedulermanagementclient-jobcollections.microsoftazurejobcollectionscreateorupdate with: resourceGroupName: tools.resourceGroupName jobCollectionName: tools.jobCollectionName jobCollection: tools.jobCollection outputParameters: - type: object mapping: $. - name: microsoft-azure-patch-subscriptions-subscriptionid description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname hints: readOnly: false destructive: false idempotent: true call: schedulermanagementclient-jobcollections.microsoftazurejobcollectionspatch with: resourceGroupName: tools.resourceGroupName jobCollectionName: tools.jobCollectionName jobCollection: tools.jobCollection outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-subscriptions-subscriptionid description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname hints: readOnly: false destructive: true idempotent: true call: schedulermanagementclient-jobcollections.microsoftazurejobcollectionsdelete with: resourceGroupName: tools.resourceGroupName jobCollectionName: tools.jobCollectionName outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname Disable hints: readOnly: false destructive: false idempotent: false call: schedulermanagementclient-jobcollections.microsoftazurejobcollectionsdisable with: resourceGroupName: tools.resourceGroupName jobCollectionName: tools.jobCollectionName outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-2 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Scheduler Jobcollections Jobcollectionname Enable hints: readOnly: false destructive: false idempotent: false call: schedulermanagementclient-jobcollections.microsoftazurejobcollectionsenable with: resourceGroupName: tools.resourceGroupName jobCollectionName: tools.jobCollectionName outputParameters: - type: object mapping: $.