Microsoft Azure · Capability

Microsoft Azure Service Fabric Client APIs — BackupRestore

Microsoft Azure Service Fabric Client APIs — BackupRestore. 29 operations. Lead operation: Microsoft Azure Disables Periodic Backup Of Service Fabric Application. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureBackupRestore

What You Can Do

POST
Microsoftazuredisableapplicationbackup — Microsoft Azure Disables Periodic Backup Of Service Fabric Application
/v1/applications/{applicationid}//disablebackup
POST
Microsoftazureenableapplicationbackup — Microsoft Azure Enables Periodic Backup Of Stateful Partitions Under This Service Fabric Application
/v1/applications/{applicationid}//enablebackup
GET
Microsoftazuregetapplicationbackupconfigurationinfo — Microsoft Azure Gets The Service Fabric Application Backup Configuration Information
/v1/applications/{applicationid}//getbackupconfigurationinfo
GET
Microsoftazuregetapplicationbackuplist — Microsoft Azure Gets The List Of Backups Available For Every Partition In This Application
/v1/applications/{applicationid}//getbackups
POST
Microsoftazureresumeapplicationbackup — Microsoft Azure Resumes Periodic Backup Of A Service Fabric Application Which Was Previously Suspended
/v1/applications/{applicationid}//resumebackup
POST
Microsoftazuresuspendapplicationbackup — Microsoft Azure Suspends Periodic Backup For The Specified Service Fabric Application
/v1/applications/{applicationid}//suspendbackup
POST
Microsoftazuregetbackupsfrombackuplocation — Microsoft Azure Gets The List Of Backups Available For The Specified Backed Up Entity At The Specified Backup Location
/v1/backuprestore//getbackups
GET
Microsoftazuregetbackuppolicylist — Microsoft Azure Gets All The Backup Policies Configured
/v1/backuprestore/backuppolicies
POST
Microsoftazurecreatebackuppolicy — Microsoft Azure Creates A Backup Policy
/v1/backuprestore/backuppolicies//create
GET
Microsoftazuregetbackuppolicybyname — Microsoft Azure Gets A Particular Backup Policy By Name
/v1/backuprestore/backuppolicies/{backuppolicyname}
POST
Microsoftazuredeletebackuppolicy — Microsoft Azure Deletes The Backup Policy
/v1/backuprestore/backuppolicies/{backuppolicyname}//delete
GET
Microsoftazuregetallentitiesbackedupbypolicy — Microsoft Azure Gets The List Of Backup Entities That Are Associated With This Policy
/v1/backuprestore/backuppolicies/{backuppolicyname}//getbackupenabledentities
POST
Microsoftazureupdatebackuppolicy — Microsoft Azure Updates The Backup Policy
/v1/backuprestore/backuppolicies/{backuppolicyname}//update
POST
Microsoftazurebackuppartition — Microsoft Azure Triggers Backup Of The Partition S State
/v1/partitions/{partitionid}//backup
POST
Microsoftazuredisablepartitionbackup — Microsoft Azure Disables Periodic Backup Of Service Fabric Partition Which Was Previously Enabled
/v1/partitions/{partitionid}//disablebackup
POST
Microsoftazureenablepartitionbackup — Microsoft Azure Enables Periodic Backup Of The Stateful Persisted Partition
/v1/partitions/{partitionid}//enablebackup
GET
Microsoftazuregetpartitionbackupconfigurationinfo — Microsoft Azure Gets The Partition Backup Configuration Information
/v1/partitions/{partitionid}//getbackupconfigurationinfo
GET
Microsoftazuregetpartitionbackupprogress — Microsoft Azure Gets Details For The Latest Backup Triggered For This Partition
/v1/partitions/{partitionid}//getbackupprogress
GET
Microsoftazuregetpartitionbackuplist — Microsoft Azure Gets The List Of Backups Available For The Specified Partition
/v1/partitions/{partitionid}//getbackups
GET
Microsoftazuregetpartitionrestoreprogress — Microsoft Azure Gets Details For The Latest Restore Operation Triggered For This Partition
/v1/partitions/{partitionid}//getrestoreprogress
POST
Microsoftazurerestorepartition — Microsoft Azure Triggers Restore Of The State Of The Partition Using The Specified Restore Partition Description
/v1/partitions/{partitionid}//restore
POST
Microsoftazureresumepartitionbackup — Microsoft Azure Resumes Periodic Backup Of Partition Which Was Previously Suspended
/v1/partitions/{partitionid}//resumebackup
POST
Microsoftazuresuspendpartitionbackup — Microsoft Azure Suspends Periodic Backup For The Specified Partition
/v1/partitions/{partitionid}//suspendbackup
POST
Microsoftazuredisableservicebackup — Microsoft Azure Disables Periodic Backup Of Service Fabric Service Which Was Previously Enabled
/v1/services/{serviceid}//disablebackup
POST
Microsoftazureenableservicebackup — Microsoft Azure Enables Periodic Backup Of Stateful Partitions Under This Service Fabric Service
/v1/services/{serviceid}//enablebackup
GET
Microsoftazuregetservicebackupconfigurationinfo — Microsoft Azure Gets The Service Fabric Service Backup Configuration Information
/v1/services/{serviceid}//getbackupconfigurationinfo
GET
Microsoftazuregetservicebackuplist — Microsoft Azure Gets The List Of Backups Available For Every Partition In This Service
/v1/services/{serviceid}//getbackups
POST
Microsoftazureresumeservicebackup — Microsoft Azure Resumes Periodic Backup Of A Service Fabric Service Which Was Previously Suspended
/v1/services/{serviceid}//resumebackup
POST
Microsoftazuresuspendservicebackup — Microsoft Azure Suspends Periodic Backup For The Specified Service Fabric Service
/v1/services/{serviceid}//suspendbackup

MCP Tools

microsoft-azure-disables-periodic-backup

Microsoft Azure Disables Periodic Backup Of Service Fabric Application

microsoft-azure-enables-periodic-backup

Microsoft Azure Enables Periodic Backup Of Stateful Partitions Under This Service Fabric Application

microsoft-azure-gets-service-fabric

Microsoft Azure Gets The Service Fabric Application Backup Configuration Information

read-only idempotent
microsoft-azure-gets-list-backups

Microsoft Azure Gets The List Of Backups Available For Every Partition In This Application

read-only idempotent
microsoft-azure-resumes-periodic-backup

Microsoft Azure Resumes Periodic Backup Of A Service Fabric Application Which Was Previously Suspended

microsoft-azure-suspends-periodic-backup

Microsoft Azure Suspends Periodic Backup For The Specified Service Fabric Application

microsoft-azure-gets-list-backups-2

Microsoft Azure Gets The List Of Backups Available For The Specified Backed Up Entity At The Specified Backup Location

read-only
microsoft-azure-gets-all-backup

Microsoft Azure Gets All The Backup Policies Configured

read-only idempotent
microsoft-azure-creates-backup-policy

Microsoft Azure Creates A Backup Policy

microsoft-azure-gets-particular-backup

Microsoft Azure Gets A Particular Backup Policy By Name

read-only idempotent
microsoft-azure-deletes-backup-policy

Microsoft Azure Deletes The Backup Policy

microsoft-azure-gets-list-backup

Microsoft Azure Gets The List Of Backup Entities That Are Associated With This Policy

read-only idempotent
microsoft-azure-updates-backup-policy

Microsoft Azure Updates The Backup Policy

microsoft-azure-triggers-backup-partition

Microsoft Azure Triggers Backup Of The Partition S State

microsoft-azure-disables-periodic-backup-2

Microsoft Azure Disables Periodic Backup Of Service Fabric Partition Which Was Previously Enabled

microsoft-azure-enables-periodic-backup-2

Microsoft Azure Enables Periodic Backup Of The Stateful Persisted Partition

microsoft-azure-gets-partition-backup

Microsoft Azure Gets The Partition Backup Configuration Information

read-only idempotent
microsoft-azure-gets-details-latest

Microsoft Azure Gets Details For The Latest Backup Triggered For This Partition

read-only idempotent
microsoft-azure-gets-list-backups-3

Microsoft Azure Gets The List Of Backups Available For The Specified Partition

read-only idempotent
microsoft-azure-gets-details-latest-2

Microsoft Azure Gets Details For The Latest Restore Operation Triggered For This Partition

read-only idempotent
microsoft-azure-triggers-restore-state

Microsoft Azure Triggers Restore Of The State Of The Partition Using The Specified Restore Partition Description

microsoft-azure-resumes-periodic-backup-2

Microsoft Azure Resumes Periodic Backup Of Partition Which Was Previously Suspended

microsoft-azure-suspends-periodic-backup-2

Microsoft Azure Suspends Periodic Backup For The Specified Partition

microsoft-azure-disables-periodic-backup-3

Microsoft Azure Disables Periodic Backup Of Service Fabric Service Which Was Previously Enabled

microsoft-azure-enables-periodic-backup-3

Microsoft Azure Enables Periodic Backup Of Stateful Partitions Under This Service Fabric Service

microsoft-azure-gets-service-fabric-2

Microsoft Azure Gets The Service Fabric Service Backup Configuration Information

read-only idempotent
microsoft-azure-gets-list-backups-4

Microsoft Azure Gets The List Of Backups Available For Every Partition In This Service

read-only idempotent
microsoft-azure-resumes-periodic-backup-3

Microsoft Azure Resumes Periodic Backup Of A Service Fabric Service Which Was Previously Suspended

microsoft-azure-suspends-periodic-backup-3

Microsoft Azure Suspends Periodic Backup For The Specified Service Fabric Service

Capability Spec

service-fabric-client-apis-backuprestore.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Service Fabric Client APIs — BackupRestore
  description: 'Microsoft Azure Service Fabric Client APIs — BackupRestore. 29 operations. Lead operation: Microsoft Azure
    Disables Periodic Backup Of Service Fabric Application. Self-contained Naftiko capability covering one Microsoft Azure
    business surface.'
  tags:
  - Microsoft Azure
  - BackupRestore
  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: service-fabric-client-apis-backuprestore
    baseUri: http://localhost:19080
    description: Microsoft Azure Service Fabric Client APIs — BackupRestore business capability. Self-contained, no shared
      references.
    resources:
    - name: Applications-applicationId-$-DisableBackup
      path: /Applications/{applicationId}/$/DisableBackup
      operations:
      - name: microsoftazuredisableapplicationbackup
        method: POST
        description: Microsoft Azure Disables Periodic Backup Of Service Fabric Application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Applications-applicationId-$-EnableBackup
      path: /Applications/{applicationId}/$/EnableBackup
      operations:
      - name: microsoftazureenableapplicationbackup
        method: POST
        description: Microsoft Azure Enables Periodic Backup Of Stateful Partitions Under This Service Fabric Application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Applications-applicationId-$-GetBackupConfigurationInfo
      path: /Applications/{applicationId}/$/GetBackupConfigurationInfo
      operations:
      - name: microsoftazuregetapplicationbackupconfigurationinfo
        method: GET
        description: Microsoft Azure Gets The Service Fabric Application Backup Configuration Information
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Applications-applicationId-$-GetBackups
      path: /Applications/{applicationId}/$/GetBackups
      operations:
      - name: microsoftazuregetapplicationbackuplist
        method: GET
        description: Microsoft Azure Gets The List Of Backups Available For Every Partition In This Application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Applications-applicationId-$-ResumeBackup
      path: /Applications/{applicationId}/$/ResumeBackup
      operations:
      - name: microsoftazureresumeapplicationbackup
        method: POST
        description: Microsoft Azure Resumes Periodic Backup Of A Service Fabric Application Which Was Previously Suspended
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Applications-applicationId-$-SuspendBackup
      path: /Applications/{applicationId}/$/SuspendBackup
      operations:
      - name: microsoftazuresuspendapplicationbackup
        method: POST
        description: Microsoft Azure Suspends Periodic Backup For The Specified Service Fabric Application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: BackupRestore-$-GetBackups
      path: /BackupRestore/$/GetBackups
      operations:
      - name: microsoftazuregetbackupsfrombackuplocation
        method: POST
        description: Microsoft Azure Gets The List Of Backups Available For The Specified Backed Up Entity At The Specified
          Backup Location
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: BackupRestore-BackupPolicies
      path: /BackupRestore/BackupPolicies
      operations:
      - name: microsoftazuregetbackuppolicylist
        method: GET
        description: Microsoft Azure Gets All The Backup Policies Configured
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: BackupRestore-BackupPolicies-$-Create
      path: /BackupRestore/BackupPolicies/$/Create
      operations:
      - name: microsoftazurecreatebackuppolicy
        method: POST
        description: Microsoft Azure Creates A Backup Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: BackupRestore-BackupPolicies-backupPolicyName
      path: /BackupRestore/BackupPolicies/{backupPolicyName}
      operations:
      - name: microsoftazuregetbackuppolicybyname
        method: GET
        description: Microsoft Azure Gets A Particular Backup Policy By Name
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: BackupRestore-BackupPolicies-backupPolicyName-$-Delete
      path: /BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete
      operations:
      - name: microsoftazuredeletebackuppolicy
        method: POST
        description: Microsoft Azure Deletes The Backup Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: BackupRestore-BackupPolicies-backupPolicyName-$-GetBackupEnabledEntities
      path: /BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities
      operations:
      - name: microsoftazuregetallentitiesbackedupbypolicy
        method: GET
        description: Microsoft Azure Gets The List Of Backup Entities That Are Associated With This Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: BackupRestore-BackupPolicies-backupPolicyName-$-Update
      path: /BackupRestore/BackupPolicies/{backupPolicyName}/$/Update
      operations:
      - name: microsoftazureupdatebackuppolicy
        method: POST
        description: Microsoft Azure Updates The Backup Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Partitions-partitionId-$-Backup
      path: /Partitions/{partitionId}/$/Backup
      operations:
      - name: microsoftazurebackuppartition
        method: POST
        description: Microsoft Azure Triggers Backup Of The Partition S State
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Partitions-partitionId-$-DisableBackup
      path: /Partitions/{partitionId}/$/DisableBackup
      operations:
      - name: microsoftazuredisablepartitionbackup
        method: POST
        description: Microsoft Azure Disables Periodic Backup Of Service Fabric Partition Which Was Previously Enabled
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Partitions-partitionId-$-EnableBackup
      path: /Partitions/{partitionId}/$/EnableBackup
      operations:
      - name: microsoftazureenablepartitionbackup
        method: POST
        description: Microsoft Azure Enables Periodic Backup Of The Stateful Persisted Partition
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Partitions-partitionId-$-GetBackupConfigurationInfo
      path: /Partitions/{partitionId}/$/GetBackupConfigurationInfo
      operations:
      - name: microsoftazuregetpartitionbackupconfigurationinfo
        method: GET
        description: Microsoft Azure Gets The Partition Backup Configuration Information
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Partitions-partitionId-$-GetBackupProgress
      path: /Partitions/{partitionId}/$/GetBackupProgress
      operations:
      - name: microsoftazuregetpartitionbackupprogress
        method: GET
        description: Microsoft Azure Gets Details For The Latest Backup Triggered For This Partition
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Partitions-partitionId-$-GetBackups
      path: /Partitions/{partitionId}/$/GetBackups
      operations:
      - name: microsoftazuregetpartitionbackuplist
        method: GET
        description: Microsoft Azure Gets The List Of Backups Available For The Specified Partition
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Partitions-partitionId-$-GetRestoreProgress
      path: /Partitions/{partitionId}/$/GetRestoreProgress
      operations:
      - name: microsoftazuregetpartitionrestoreprogress
        method: GET
        description: Microsoft Azure Gets Details For The Latest Restore Operation Triggered For This Partition
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Partitions-partitionId-$-Restore
      path: /Partitions/{partitionId}/$/Restore
      operations:
      - name: microsoftazurerestorepartition
        method: POST
        description: Microsoft Azure Triggers Restore Of The State Of The Partition Using The Specified Restore Partition
          Description
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Partitions-partitionId-$-ResumeBackup
      path: /Partitions/{partitionId}/$/ResumeBackup
      operations:
      - name: microsoftazureresumepartitionbackup
        method: POST
        description: Microsoft Azure Resumes Periodic Backup Of Partition Which Was Previously Suspended
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Partitions-partitionId-$-SuspendBackup
      path: /Partitions/{partitionId}/$/SuspendBackup
      operations:
      - name: microsoftazuresuspendpartitionbackup
        method: POST
        description: Microsoft Azure Suspends Periodic Backup For The Specified Partition
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Services-serviceId-$-DisableBackup
      path: /Services/{serviceId}/$/DisableBackup
      operations:
      - name: microsoftazuredisableservicebackup
        method: POST
        description: Microsoft Azure Disables Periodic Backup Of Service Fabric Service Which Was Previously Enabled
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Services-serviceId-$-EnableBackup
      path: /Services/{serviceId}/$/EnableBackup
      operations:
      - name: microsoftazureenableservicebackup
        method: POST
        description: Microsoft Azure Enables Periodic Backup Of Stateful Partitions Under This Service Fabric Service
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Services-serviceId-$-GetBackupConfigurationInfo
      path: /Services/{serviceId}/$/GetBackupConfigurationInfo
      operations:
      - name: microsoftazuregetservicebackupconfigurationinfo
        method: GET
        description: Microsoft Azure Gets The Service Fabric Service Backup Configuration Information
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Services-serviceId-$-GetBackups
      path: /Services/{serviceId}/$/GetBackups
      operations:
      - name: microsoftazuregetservicebackuplist
        method: GET
        description: Microsoft Azure Gets The List Of Backups Available For Every Partition In This Service
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Services-serviceId-$-ResumeBackup
      path: /Services/{serviceId}/$/ResumeBackup
      operations:
      - name: microsoftazureresumeservicebackup
        method: POST
        description: Microsoft Azure Resumes Periodic Backup Of A Service Fabric Service Which Was Previously Suspended
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Services-serviceId-$-SuspendBackup
      path: /Services/{serviceId}/$/SuspendBackup
      operations:
      - name: microsoftazuresuspendservicebackup
        method: POST
        description: Microsoft Azure Suspends Periodic Backup For The Specified Service Fabric Service
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: service-fabric-client-apis-backuprestore-rest
    port: 8080
    description: REST adapter for Microsoft Azure Service Fabric Client APIs — BackupRestore. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/applications/{applicationid}//disablebackup
      name: applications-applicationid-disablebackup
      description: REST surface for Applications-applicationId-$-DisableBackup.
      operations:
      - method: POST
        name: microsoftazuredisableapplicationbackup
        description: Microsoft Azure Disables Periodic Backup Of Service Fabric Application
        call: service-fabric-client-apis-backuprestore.microsoftazuredisableapplicationbackup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationid}//enablebackup
      name: applications-applicationid-enablebackup
      description: REST surface for Applications-applicationId-$-EnableBackup.
      operations:
      - method: POST
        name: microsoftazureenableapplicationbackup
        description: Microsoft Azure Enables Periodic Backup Of Stateful Partitions Under This Service Fabric Application
        call: service-fabric-client-apis-backuprestore.microsoftazureenableapplicationbackup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationid}//getbackupconfigurationinfo
      name: applications-applicationid-getbackupconfigurationinfo
      description: REST surface for Applications-applicationId-$-GetBackupConfigurationInfo.
      operations:
      - method: GET
        name: microsoftazuregetapplicationbackupconfigurationinfo
        description: Microsoft Azure Gets The Service Fabric Application Backup Configuration Information
        call: service-fabric-client-apis-backuprestore.microsoftazuregetapplicationbackupconfigurationinfo
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationid}//getbackups
      name: applications-applicationid-getbackups
      description: REST surface for Applications-applicationId-$-GetBackups.
      operations:
      - method: GET
        name: microsoftazuregetapplicationbackuplist
        description: Microsoft Azure Gets The List Of Backups Available For Every Partition In This Application
        call: service-fabric-client-apis-backuprestore.microsoftazuregetapplicationbackuplist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationid}//resumebackup
      name: applications-applicationid-resumebackup
      description: REST surface for Applications-applicationId-$-ResumeBackup.
      operations:
      - method: POST
        name: microsoftazureresumeapplicationbackup
        description: Microsoft Azure Resumes Periodic Backup Of A Service Fabric Application Which Was Previously Suspended
        call: service-fabric-client-apis-backuprestore.microsoftazureresumeapplicationbackup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationid}//suspendbackup
      name: applications-applicationid-suspendbackup
      description: REST surface for Applications-applicationId-$-SuspendBackup.
      operations:
      - method: POST
        name: microsoftazuresuspendapplicationbackup
        description: Microsoft Azure Suspends Periodic Backup For The Specified Service Fabric Application
        call: service-fabric-client-apis-backuprestore.microsoftazuresuspendapplicationbackup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/backuprestore//getbackups
      name: backuprestore-getbackups
      description: REST surface for BackupRestore-$-GetBackups.
      operations:
      - method: POST
        name: microsoftazuregetbackupsfrombackuplocation
        description: Microsoft Azure Gets The List Of Backups Available For The Specified Backed Up Entity At The Specified
          Backup Location
        call: service-fabric-client-apis-backuprestore.microsoftazuregetbackupsfrombackuplocation
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/backuprestore/backuppolicies
      name: backuprestore-backuppolicies
      description: REST surface for BackupRestore-BackupPolicies.
      operations:
      - method: GET
        name: microsoftazuregetbackuppolicylist
        description: Microsoft Azure Gets All The Backup Policies Configured
        call: service-fabric-client-apis-backuprestore.microsoftazuregetbackuppolicylist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/backuprestore/backuppolicies//create
      name: backuprestore-backuppolicies-create
      description: REST surface for BackupRestore-BackupPolicies-$-Create.
      operations:
      - method: POST
        name: microsoftazurecreatebackuppolicy
        description: Microsoft Azure Creates A Backup Policy
        call: service-fabric-client-apis-backuprestore.microsoftazurecreatebackuppolicy
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/backuprestore/backuppolicies/{backuppolicyname}
      name: backuprestore-backuppolicies-backuppolicyname
      description: REST surface for BackupRestore-BackupPolicies-backupPolicyName.
      operations:
      - method: GET
        name: microsoftazuregetbackuppolicybyname
        description: Microsoft Azure Gets A Particular Backup Policy By Name
        call: service-fabric-client-apis-backuprestore.microsoftazuregetbackuppolicybyname
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/backuprestore/backuppolicies/{backuppolicyname}//delete
      name: backuprestore-backuppolicies-backuppolicyname-delete
      description: REST surface for BackupRestore-BackupPolicies-backupPolicyName-$-Delete.
      operations:
      - method: POST
        name: microsoftazuredeletebackuppolicy
        description: Microsoft Azure Deletes The Backup Policy
        call: service-fabric-client-apis-backuprestore.microsoftazuredeletebackuppolicy
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/backuprestore/backuppolicies/{backuppolicyname}//getbackupenabledentities
      name: backuprestore-backuppolicies-backuppolicyname-getbackupenabledentities
      description: REST surface for BackupRestore-BackupPolicies-backupPolicyName-$-GetBackupEnabledEntities.
      operations:
      - method: GET
        name: microsoftazuregetallentitiesbackedupbypolicy
        description: Microsoft Azure Gets The List Of Backup Entities That Are Associated With This Policy
        call: service-fabric-client-apis-backuprestore.microsoftazuregetallentitiesbackedupbypolicy
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/backuprestore/backuppolicies/{backuppolicyname}//update
      name: backuprestore-backuppolicies-backuppolicyname-update
      description: REST surface for BackupRestore-BackupPolicies-backupPolicyName-$-Update.
      operations:
      - method: POST
        name: microsoftazureupdatebackuppolicy
        description: Microsoft Azure Updates The Backup Policy
        call: service-fabric-client-apis-backuprestore.microsoftazureupdatebackuppolicy
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/partitions/{partitionid}//backup
      name: partitions-partitionid-backup
      description: REST surface for Partitions-partitionId-$-Backup.
      operations:
      - method: POST
        name: microsoftazurebackuppartition
        description: Microsoft Azure Triggers Backup Of The Partition S State
        call: service-fabric-client-apis-backuprestore.microsoftazurebackuppartition
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/partitions/{partitionid}//disablebackup
      name: partitions-partitionid-disablebackup
      description: REST surface for Partitions-partitionId-$-DisableBackup.
      operations:
      - method: POST
        name: microsoftazuredisablepartitionbackup
        description: Microsoft Azure Disables Periodic Backup Of Service Fabric Partition Which Was Previously Enabled
        call: service-fabric-client-apis-backuprestore.microsoftazuredisablepartitionbackup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/partitions/{partitionid}//enablebackup
      name: partitions-partitionid-enablebackup
      description: REST surface for Partitions-partitionId-$-EnableBackup.
      operations:
      - method: POST
        name: microsoftazureenablepartitionbackup
        description: Microsoft Azure Enables Periodic Backup Of The Stateful Persisted Partition
        call: service-fabric-client-apis-backuprestore.microsoftazureenablepartitionbackup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/partitions/{partitionid}//getbackupconfigurationinfo
      name: partitions-partitionid-getbackupconfigurationinfo
      description: REST surface for Partitions-partitionId-$-GetBackupConfigurationInfo.
      operations:
      - method: GET
        name: microsoftazuregetpartitionbackupconfigurationinfo
        description: Microsoft Azure Gets The Partition Backup Configuration Information
        call: service-fabric-client-apis-backuprestore.microsoftazuregetpartitionbackupconfigurationinfo
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/partitions/{partitionid}//getbackupprogress
      name: partitions-partitionid-getbackupprogress
      description: REST surface for Partitions-partitionId-$-GetBackupProgress.
      operations:
      - method: GET
        name: microsoftazuregetpartitionbackupprogress
        description: Microsoft Azure Gets Details For The Latest Backup Triggered For This Partition
        call: service-fabric-client-apis-backuprestore.microsoftazuregetpartitionbackupprogress
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/partitions/{partitionid}//getbackups
      name: partitions-partitionid-getbackups
      description: REST surface for Partitions-partitionId-$-GetBackups.
      operations:
      - method: GET
        name: microsoftazuregetpartitionbackuplist
        description: Microsoft Azure Gets The List Of Backups Available For The Specified Partition
        call: service-fabric-client-apis-backuprestore.microsoftazuregetpartitionbackuplist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/partitions/{partitionid}//getrestoreprogress
      name: partitions-partitionid-getrestoreprogress
      description: REST surface for Partitions-partitionId-$-GetRestoreProgress.
      operations:
      - method: GET
        name: microsoftazuregetpartitionrestoreprogress
        description: Microsoft Azure Gets Details For The Latest Restore Operation Triggered For This Partition
        call: service-fabric-client-apis-backuprestore.microsoftazuregetpartitionrestoreprogress
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/partitions/{partitionid}//restore
      name: partitions-partitionid-restore
      description: REST surface for Partitions-partitionId-$-Restore.
      operations:
      - method: POST
        name: microsoftazurerestorepartition
        description: Microsoft Azure Triggers Restore Of The State Of The Partition Using The Specified Restore Partition
          Description
        call: service-fabric-client-apis-backuprestore.microsoftazurerestorepartition
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/partitions/{partitionid}//resumebackup
      name: partitions-partitionid-resumebackup
      description: REST surface for Partitions-partitionId-$-ResumeBackup.
      operations:
      - method: POST
        name: microsoftazureresumepartitionbackup
        description: Microsoft Azure Resumes Periodic Backup Of Partition Which Was Previously Suspended
        call: service-fabric-client-apis-backuprestore.microsoftazureresumepartitionbackup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/partitions/{partitionid}//suspendbackup
      name: partitions-partitionid-suspendbackup
      description: REST surface for Partitions-partitionId-$-SuspendBackup.
      operations:
      - method: POST
        name: microsoftazuresuspendpartitionbackup
        description: Microsoft Azure Suspends Periodic Backup For The Specified Partition
        call: service-fabric-client-apis-backuprestore.microsoftazuresuspendpartitionbackup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/services/{serviceid}//disablebackup
      name: services-serviceid-disablebackup
      description: REST surface for Services-serviceId-$-DisableBackup.
      operations:
      - method: POST
        name: microsoftazuredisableservicebackup
        description: Microsoft Azure Disables Periodic Backup Of Service Fabric Service Which Was Previously Enabled
        call: service-fabric-client-apis-backuprestore.microsoftazuredisableservicebackup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/services/{serviceid}//enablebackup
      name: services-serviceid-enablebackup
      description: REST surface for Services-serviceId-$-EnableBackup.
      operations:
      - method: POST
        name: microsoftazureenableservicebackup
        description: Microsoft Azure Enables Periodic Backup Of Stateful Partitions Under This Service Fabric Service
        call: service-fabric-client-apis-backuprestore.microsoftazureenableservicebackup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/services/{serviceid}//getbackupconfigurationinfo
      name: services-serviceid-getbackupconfigurationinfo
      description: REST surface for Services-serviceId-$-GetBackupConfigurationInfo.
      operations:
      - method: GET
        name: microsoftazuregetservicebackupconfigurationinfo
        description: Microsoft Azure Gets The Service Fabric Service Backup Configuration Information
        call: service-fabric-client-apis-backuprestore.microsoftazuregetservicebackupconfigurationinfo
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/services/{serviceid}//getbackups
      name: services-serviceid-getbackups
      description: REST surface for Services-serviceId-$-GetBackups.
      operations:
      - method: GET
        name: microsoftazuregetservicebackuplist
        description: Microsoft Azure Gets The List Of Backups Available For Every Partition In This Service
        call: service-fabric-client-apis-backuprestore.microsoftazuregetservicebackuplist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/services/{serviceid}//resumebackup
      name: services-serviceid-resumebackup
      description: REST surface for Services-serviceId-$-ResumeBackup.
      operations:
      - method: POST
        name: microsoftazureresumeservicebackup
        description: Microsoft Azure Resumes Periodic Backup Of A Service Fabric Service Which Was Previously Suspended
        call: service-fabric-client-apis-backuprestore.microsoftazureresumeservicebackup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/services/{serviceid}//suspendbackup
      name: services-serviceid-suspendbackup
      description: REST surface for Services-serviceId-$-SuspendBackup.
      operations:
      - method: POST
        name: microsoftazuresuspendservicebackup
        description: Microsoft Azure Suspends Periodic Backup For The Specified Service Fabric Service
        call: service-fabric-client-apis-backuprestore.microsoftazuresuspendservicebackup
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: service-fabric-client-apis-backuprestore-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Service Fabric Client APIs — BackupRestore. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-disables-periodic-backup
      description: Microsoft Azure Disables Periodic Backup Of Service Fabric Application
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: service-fabric-client-apis-backuprestore.microsoftazuredisableapplicationbackup
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-enables-periodic-backup
      description: Microsoft Azure Enables Periodic Backup Of Stateful Partitions Under This Service Fabric Application
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: service-fabric-client-apis-backuprestore.microsoftazureenableapplicationbackup
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-service-fabric
      description: Microsoft Azure Gets The Service Fabric Application Backup Configuration Information
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: service-fabric-client-apis-backuprestore.microsoftazuregetapplicationbackupconfigurationinfo
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-list-backups
      description: Microsoft Azure Gets The List Of Backups Available For Every Partition In This Application
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: service-fabric-client-apis-backuprestore.microsoftazuregetapplicationbackuplist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-resumes-periodic-backup
      description: Microsoft Azure Resumes Periodic Backup Of A Service Fabric Application Which Was Previously Suspended
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: service-fabric-client-apis-backuprestore.microsoftazureresumeapplicationbackup
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-suspends-periodic-backup
      description: Microsoft Azure Suspends Periodic Backup For The Specified Service Fabric Application
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: service-fabric-client-apis-backuprestore.microsoftazuresuspendapplicationbackup
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-list-backups-2
      description: Microsoft Azure Gets The List Of Backups Available For The Specified Backed Up Entity At The Specified
        Backup Location
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: service-fabric-client-apis-backuprestore.microsoftazuregetbackupsfrombackuplocation
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-all-backup
      description: Microsoft Azure Gets All The Backup Policies Configured
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: service-fabric-client-apis-backuprestore.microsoftazuregetbackuppolicylist
      outputParameters:
      - ty

# --- truncated at 32 KB (40 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/capabilities/service-fabric-client-apis-backuprestore.yaml