Microsoft Azure · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Microsoft Azure Service Fabric Client Cluster API

26 actions 26 updates phrasing extends openapi/microsoft-azure-cluster-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Microsoft Azure's API. It is a proposal applied on top of the contract, not a document Microsoft Azure publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 26 · first 16 shown; the file carries all of them

$.info
$.paths['/$/GetClusterManifest'].get
$.paths['/$/GetClusterHealth'].get
$.paths['/$/GetClusterHealth'].post
$.paths['/$/GetClusterHealthChunk'].get
$.paths['/$/GetClusterHealthChunk'].post
$.paths['/$/ReportClusterHealth'].post
$.paths['/$/GetProvisionedCodeVersions'].get
$.paths['/$/GetProvisionedConfigVersions'].get
$.paths['/$/GetUpgradeProgress'].get
$.paths['/$/GetClusterConfiguration'].get
$.paths['/$/GetClusterConfigurationUpgradeStatus'].get
$.paths['/$/GetUpgradeOrchestrationServiceState'].get
$.paths['/$/SetUpgradeOrchestrationServiceState'].post
$.paths['/$/Provision'].post
$.paths['/$/Unprovision'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Microsoft Azure Service Fabric Client Cluster API
  version: 1.0.0
extends: openapi/microsoft-azure-cluster-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 25
- target: $.paths['/$/GetClusterManifest'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the Service Fabric cluster manifest
      effect: read
      questions:
      - What node types and security settings are defined in my Service Fabric cluster manifest?
      - Where can I see the fault and upgrade domain topology of my cluster as XML?
      instructions:
      - text: Download the Service Fabric cluster manifest.
      - text: Fetch the cluster manifest XML using API version {api_version}.
        slots:
          api_version: query.api-version
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/GetClusterHealth'].get
  update:
    x-apievangelist-phrasing:
      intent: Check the health of a Service Fabric cluster
      effect: read
      questions:
      - Is my Service Fabric cluster healthy right now?
      - Can I filter cluster health so only nodes in an Error state come back?
      - Can I leave health statistics out of the cluster health result?
      instructions:
      - text: Show me the overall health state of my Service Fabric cluster.
      - text: Get cluster health, returning only nodes matching health filter {nodes_filter}.
        slots:
          nodes_filter: query.NodesHealthStateFilter
      - text: 'Check cluster health and include system application health statistics: {include_system}.'
        slots:
          include_system: query.IncludeSystemApplicationHealthStatistics
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/GetClusterHealth'].post
  update:
    x-apievangelist-phrasing:
      intent: Evaluate cluster health with a custom policy
      effect: read
      questions:
      - How can I evaluate cluster health against my own application health policy map?
      - Can I pass custom health policies instead of the ones in the cluster manifest?
      instructions:
      - text: Evaluate Service Fabric cluster health using the health policies {policies}.
        slots:
          policies: body.ClusterHealthPolicies
      - text: Assess the cluster against policies {policies} and list only applications matching filter {apps_filter}.
        slots:
          policies: body.ClusterHealthPolicies
          apps_filter: query.ApplicationsHealthStateFilter
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/GetClusterHealthChunk'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the aggregated cluster health chunk
      effect: read
      questions:
      - What is the aggregated health state of my cluster without any of its entities?
      - Is there a lightweight health chunk call that returns just the cluster's rollup state?
      instructions:
      - text: Get the aggregated health chunk of the cluster with no entity detail.
      - text: Return the cluster health chunk rollup, timing out after {timeout} seconds.
        slots:
          timeout: query.timeout
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/GetClusterHealthChunk'].post
  update:
    x-apievangelist-phrasing:
      intent: Query cluster health chunks with advanced filters
      effect: read
      questions:
      - Can I expand the cluster health chunk to include specific nodes and applications?
      - How do I get health chunks for only certain applications using a query description?
      instructions:
      - text: Query cluster health chunks using the query description {query}.
        slots:
          query: body.ClusterHealthChunkQueryDescription
      - text: Expand the health chunk to the nodes and applications selected in {query}.
        slots:
          query: body.ClusterHealthChunkQueryDescription
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/ReportClusterHealth'].post
  update:
    x-apievangelist-phrasing:
      intent: Send a health report on the cluster
      effect: write
      questions:
      - Can I report a custom health event against my Service Fabric cluster?
      - Can I force a cluster health report to be sent immediately instead of batched?
      instructions:
      - text: Send the health report {health_info} for the cluster.
        slots:
          health_info: body.HealthInformation
      - text: 'Report {health_info} on the cluster and flush it immediately: {immediate}.'
        slots:
          health_info: body.HealthInformation
          immediate: query.Immediate
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/GetProvisionedCodeVersions'].get
  update:
    x-apievangelist-phrasing:
      intent: List provisioned fabric code versions
      effect: read
      questions:
      - Which Service Fabric runtime code versions are provisioned in my cluster?
      - Is a particular fabric code version already provisioned?
      instructions:
      - text: List the fabric code versions provisioned in the cluster.
      - text: Check whether fabric code version {code_version} is provisioned.
        slots:
          code_version: query.CodeVersion
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/GetProvisionedConfigVersions'].get
  update:
    x-apievangelist-phrasing:
      intent: List provisioned fabric config versions
      effect: read
      questions:
      - Which cluster config versions have been provisioned in Service Fabric?
      - Can I check if one specific fabric config version is provisioned?
      instructions:
      - text: List the fabric config versions provisioned in the cluster.
      - text: Confirm that fabric config version {config_version} is provisioned.
        slots:
          config_version: query.ConfigVersion
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/GetUpgradeProgress'].get
  update:
    x-apievangelist-phrasing:
      intent: Get cluster upgrade progress
      effect: read
      questions:
      - How far along is the current cluster upgrade?
      - What was the final state of the last cluster upgrade if none is running?
      instructions:
      - text: Show me the progress of the ongoing cluster upgrade.
      - text: Report the cluster upgrade status, giving up after {timeout} seconds.
        slots:
          timeout: query.timeout
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/GetClusterConfiguration'].get
  update:
    x-apievangelist-phrasing:
      intent: Get standalone cluster configuration
      effect: read
      questions:
      - What is the configuration of my Service Fabric standalone cluster?
      - Which configuration API version do I need to read a standalone cluster's config?
      instructions:
      - text: Get the standalone cluster configuration for configuration API version {config_api_version}.
        slots:
          config_api_version: query.ConfigurationApiVersion
      - text: Read the node types and security settings of my standalone cluster using config API {config_api_version}.
        slots:
          config_api_version: query.ConfigurationApiVersion
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/GetClusterConfigurationUpgradeStatus'].get
  update:
    x-apievangelist-phrasing:
      intent: Get standalone config upgrade status
      effect: read
      questions:
      - Is the configuration upgrade on my standalone cluster finished?
      - What are the details of the standalone cluster configuration upgrade in progress?
      instructions:
      - text: Check the configuration upgrade status of the standalone cluster.
      - text: Get standalone cluster config upgrade details with API version {api_version}.
        slots:
          api_version: query.api-version
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/GetUpgradeOrchestrationServiceState'].get
  update:
    x-apievangelist-phrasing:
      intent: Get Upgrade Orchestration Service state
      effect: read
      questions:
      - What service state is the Upgrade Orchestration Service holding?
      - Can support read the internal state of the Service Fabric upgrade orchestrator?
      instructions:
      - text: Read the Upgrade Orchestration Service state.
      - text: Fetch the upgrade orchestrator's service state within {timeout} seconds.
        slots:
          timeout: query.timeout
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/SetUpgradeOrchestrationServiceState'].post
  update:
    x-apievangelist-phrasing:
      intent: Update Upgrade Orchestration Service state
      effect: write
      questions:
      - Can I overwrite the Upgrade Orchestration Service state for a support case?
      - Is there a call to set the upgrade orchestrator's service state?
      instructions:
      - text: Set the Upgrade Orchestration Service state to {state}.
        slots:
          state: body.UpgradeOrchestrationServiceState
      - text: Replace the orchestrator service state with {state} as directed by support.
        slots:
          state: body.UpgradeOrchestrationServiceState
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/Provision'].post
  update:
    x-apievangelist-phrasing:
      intent: Provision fabric code or config packages
      effect: write
      questions:
      - How do I provision a new Service Fabric code package before upgrading?
      - Can I validate and provision a cluster manifest file in one step?
      instructions:
      - text: Provision the fabric packages described in {provision}.
        slots:
          provision: body.ProvisionFabricDescription
      - text: Validate and provision the code and config packages from {provision}.
        slots:
          provision: body.ProvisionFabricDescription
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/Unprovision'].post
  update:
    x-apievangelist-phrasing:
      intent: Unprovision fabric code or config packages
      effect: destructive
      questions:
      - Can I unprovision an old fabric code version separately from its config?
      - How do I remove provisioned Service Fabric packages I no longer need?
      instructions:
      - text: Unprovision the fabric packages listed in {unprovision}.
        slots:
          unprovision: body.UnprovisionFabricDescription
      - text: Remove the provisioned code or config version given in {unprovision}.
        slots:
          unprovision: body.UnprovisionFabricDescription
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/RollbackUpgrade'].post
  update:
    x-apievangelist-phrasing:
      intent: Roll back a cluster upgrade
      effect: destructive
      questions:
      - Can I roll back a Service Fabric cluster upgrade that is going badly?
      - What happens to the code or config upgrade when I roll it back?
      instructions:
      - text: Roll back the current cluster upgrade.
      - text: Revert the in-progress cluster code or config upgrade within {timeout} seconds.
        slots:
          timeout: query.timeout
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/MoveToNextUpgradeDomain'].post
  update:
    x-apievangelist-phrasing:
      intent: Move cluster upgrade to next upgrade domain
      effect: write
      questions:
      - How do I move a manual cluster upgrade on to the next upgrade domain?
      - Can I resume an unmonitored cluster upgrade domain by domain?
      instructions:
      - text: Move the cluster upgrade on to upgrade domain {resume}.
        slots:
          resume: body.ResumeClusterUpgradeDescription
      - text: Resume the cluster upgrade with the next-domain description {resume}.
        slots:
          resume: body.ResumeClusterUpgradeDescription
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/Upgrade'].post
  update:
    x-apievangelist-phrasing:
      intent: Start a cluster code or config upgrade
      effect: write
      questions:
      - How do I start upgrading my Service Fabric cluster to a new runtime version?
      - Will the cluster upgrade start if my upgrade parameters are invalid?
      instructions:
      - text: Start the cluster upgrade using the parameters in {upgrade}.
        slots:
          upgrade: body.StartClusterUpgradeDescription
      - text: Kick off a code or config version upgrade of the cluster with {upgrade}.
        slots:
          upgrade: body.StartClusterUpgradeDescription
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/StartClusterConfigurationUpgrade'].post
  update:
    x-apievangelist-phrasing:
      intent: Start a standalone cluster config upgrade
      effect: write
      questions:
      - How do I push a new cluster configuration JSON to my standalone cluster?
      - Can I upgrade just the configuration of a standalone Service Fabric cluster?
      instructions:
      - text: Start upgrading the standalone cluster configuration with {config_upgrade}.
        slots:
          config_upgrade: body.ClusterConfigurationUpgradeDescription
      - text: Apply the new standalone cluster config from {config_upgrade}.
        slots:
          config_upgrade: body.ClusterConfigurationUpgradeDescription
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/UpdateUpgrade'].post
  update:
    x-apievangelist-phrasing:
      intent: Update parameters of a running cluster upgrade
      effect: write
      questions:
      - Can I change the health check settings of a cluster upgrade that is already running?
      - How do I switch an in-flight cluster upgrade's mode or timeouts?
      instructions:
      - text: Update the running cluster upgrade with parameters {update}.
        slots:
          update: body.UpdateClusterUpgradeDescription
      - text: Change the in-progress upgrade's policy to {update}.
        slots:
          update: body.UpdateClusterUpgradeDescription
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/GetAadMetadata'].get
  update:
    x-apievangelist-phrasing:
      intent: Get Azure AD metadata for cluster connections
      effect: read
      questions:
      - What Azure Active Directory metadata do I need to connect securely to my cluster?
      - Where do I find the AAD tenant and client details a cluster expects?
      instructions:
      - text: Get the Azure AD metadata for a secured cluster connection.
      - text: Fetch the cluster's AAD sign-in metadata using API version {api_version}.
        slots:
          api_version: query.api-version
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/GetClusterVersion'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the current cluster runtime version
      effect: read
      questions:
      - What Service Fabric version is my cluster running?
      - Which version is reported while an upgrade is between the current and target runtime?
      instructions:
      - text: Tell me the current Service Fabric cluster version.
      - text: Get the cluster runtime version with a {timeout} second timeout.
        slots:
          timeout: query.timeout
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/GetLoadInformation'].get
  update:
    x-apievangelist-phrasing:
      intent: Get cluster load and capacity metrics
      effect: read
      questions:
      - How loaded is my Service Fabric cluster across its capacity metrics?
      - Which metrics have load or capacity defined in the cluster?
      instructions:
      - text: Show the load information for every metric in the cluster.
      - text: Retrieve cluster load and capacity figures, timing out after {timeout} seconds.
        slots:
          timeout: query.timeout
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/ToggleVerboseServicePlacementHealthReporting'].post
  update:
    x-apievangelist-phrasing:
      intent: Toggle verbose service placement health reports
      effect: write
      questions:
      - Can I get detailed health reports when replicas cannot be placed?
      - How do I turn off verbose placement health reporting?
      instructions:
      - text: Set verbose service placement health reporting to {enabled}.
        slots:
          enabled: query.Enabled
      - text: 'Turn detailed replica placement health reports on or off: {enabled}.'
        slots:
          enabled: query.Enabled
      method: generated
      generated: '2026-09-26'
- target: $.paths['/$/ValidateUpgrade'].post
  update:
    x-apievangelist-phrasing:
      intent: Validate a cluster upgrade without starting it
      effect: read
      questions:
      - Can I check the impact of a cluster upgrade before actually starting it?
      - Will my proposed code or config upgrade pass validation?
      instructions:
      - text: Validate the upgrade parameters {upgrade} and assess their impact without upgrading.
        slots:
          upgrade: body.StartClusterUpgradeDescription
      - text: Dry-run the cluster upgrade described in {upgrade}.
        slots:
          upgrade: body.StartClusterUpgradeDescription
      method: generated
      generated: '2026-09-26'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/microsoft-azure-cluster-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.