Elastic Stack · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Elastic Cloud Enterprise Deployments API

73 actions 73 updates phrasing extends openapi/elk-stack-deployments-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Elastic Stack's API. It is a proposal applied on top of the contract, not a document Elastic Stack publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

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

$.info
$.paths['/deployments'].get
$.paths['/deployments'].post
$.paths['/deployments/_resync'].post
$.paths['/deployments/_search'].post
$.paths['/deployments/eligible-remote-clusters'].post
$.paths['/deployments/{deployment_id}'].get
$.paths['/deployments/{deployment_id}'].put
$.paths['/deployments/{deployment_id}'].delete
$.paths['/deployments/{deployment_id}/_restore'].post
$.paths['/deployments/{deployment_id}/_resync'].post
$.paths['/deployments/{deployment_id}/_shutdown'].post
$.paths['/deployments/{deployment_id}/apm/{ref_id}'].get
$.paths['/deployments/{deployment_id}/apm/{ref_id}/_reset-token'].post
$.paths['/deployments/{deployment_id}/appsearch/{ref_id}'].get
$.paths['/deployments/{deployment_id}/appsearch/{ref_id}/read_only_mode'].get

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 Elastic Cloud Enterprise Deployments API
  version: 1.0.0
extends: openapi/elk-stack-deployments-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: 72
- target: $.paths['/deployments'].get
  update:
    x-apievangelist-phrasing:
      intent: List all deployments
      effect: read
      questions:
      - What deployments do I have running in Elastic Cloud Enterprise?
      - Can I see every deployment in my environment at once?
      instructions:
      - text: List all my deployments.
      - text: Show me every deployment I currently have.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a new deployment
      effect: write
      questions:
      - How do I spin up a new Elastic deployment?
      - Can I build a new deployment from a deployment template?
      - Is there a way to dry-run a deployment definition without actually creating it?
      instructions:
      - text: Create a new deployment named {name} from template {template_id}.
        slots:
          name: requestBody.name
          template_id: query.template_id
      - text: Create a deployment called {name} on stack version {version}.
        slots:
          name: requestBody.name
          version: requestBody.version
      - text: Validate a new deployment definition named {name} without creating it.
        slots:
          name: requestBody.name
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/_resync'].post
  update:
    x-apievangelist-phrasing:
      intent: Resync the search index for all deployments
      effect: write
      questions:
      - How do I rebuild the deployment search index across every deployment?
      - Can I skip deployments whose indexed version already matches during a full resync?
      instructions:
      - text: Resynchronize the search index for all deployments.
      - text: Resync every deployment's index entry, skipping ones already on the matching version.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/_search'].post
  update:
    x-apievangelist-phrasing:
      intent: Search deployments with a query
      effect: read
      questions:
      - How do I find deployments that match a specific query?
      - Can I page and sort through deployment search results?
      instructions:
      - text: Search my deployments using query {query}.
        slots:
          query: requestBody.query
      - text: Find deployments matching {query} and return the first {size} results.
        slots:
          query: requestBody.query
          size: requestBody.size
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/eligible-remote-clusters'].post
  update:
    x-apievangelist-phrasing:
      intent: Find deployments eligible as remote clusters
      effect: read
      questions:
      - Which deployments can serve as remote clusters for a given Elasticsearch version?
      - How do I find candidate remote clusters compatible with version 8.x across all deployments?
      instructions:
      - text: List deployments with remote clusters eligible for version {version}.
        slots:
          version: query.version
      - text: Find remote cluster candidates compatible with Elasticsearch {version} matching {query}.
        slots:
          version: query.version
          query: requestBody.query
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a deployment's details
      effect: read
      questions:
      - How do I look up the full details of one deployment?
      - Can I include plan history and instance metrics when fetching a deployment?
      instructions:
      - text: Get details for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Show deployment {deployment_id} including its plan history.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a deployment's configuration
      effect: write
      questions:
      - How do I change the configuration of an existing deployment?
      - Can I rename a deployment and prune resources I left out of the update?
      instructions:
      - text: Rename deployment {deployment_id} to {name}.
        slots:
          deployment_id: path.deployment_id
          name: requestBody.name
      - text: Update deployment {deployment_id} with prune orphans set to {prune_orphans}.
        slots:
          deployment_id: path.deployment_id
          prune_orphans: requestBody.prune_orphans
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a deployment and its resources
      effect: destructive
      questions:
      - How do I permanently delete a deployment along with all its resources?
      - Can I remove a deployment I no longer need entirely?
      instructions:
      - text: Delete deployment {deployment_id} and all of its resources.
        slots:
          deployment_id: path.deployment_id
      - text: Permanently remove deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/_restore'].post
  update:
    x-apievangelist-phrasing:
      intent: Restore a shut-down deployment
      effect: write
      questions:
      - How do I bring back a whole deployment that was shut down?
      - Can I restore every resource in a deployment from the latest snapshot?
      instructions:
      - text: Restore shut-down deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Restore all resources in deployment {deployment_id} from snapshot.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/_resync'].post
  update:
    x-apievangelist-phrasing:
      intent: Resync the search index for one deployment
      effect: write
      questions:
      - How do I force a single deployment's search index entry to resynchronize now?
      - Can I refresh the indexed record for just one deployment?
      instructions:
      - text: Resynchronize the search index for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Immediately resync deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/_shutdown'].post
  update:
    x-apievangelist-phrasing:
      intent: Shut down an entire deployment
      effect: destructive
      questions:
      - How do I shut down every resource in a deployment?
      - Can I hide a deployment when I shut it down?
      instructions:
      - text: Shut down deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Shut down all resources in deployment {deployment_id} and hide it.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/apm/{ref_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a deployment's APM resource info
      effect: read
      questions:
      - How do I see the details of the APM resource in my deployment?
      - Can I view the APM resource's plan and settings?
      instructions:
      - text: Get APM resource {ref_id} in deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Show the APM resource {ref_id} settings for deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/apm/{ref_id}/_reset-token'].post
  update:
    x-apievangelist-phrasing:
      intent: Reset an APM resource's secret token
      effect: write
      questions:
      - How do I rotate the APM secret token for a deployment?
      - Can I generate a new secret token for my APM server?
      instructions:
      - text: Reset the APM secret token for resource {ref_id} in deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Rotate the APM token on deployment {deployment_id}, resource {ref_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/appsearch/{ref_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a deployment's App Search resource info
      effect: read
      questions:
      - How do I see the details of the App Search resource in a deployment?
      - Can I include the plan log for my App Search resource?
      instructions:
      - text: Get App Search resource {ref_id} in deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Show App Search resource {ref_id} of deployment {deployment_id} with plan logs.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/appsearch/{ref_id}/read_only_mode'].get
  update:
    x-apievangelist-phrasing:
      intent: Check App Search read-only status
      effect: read
      questions:
      - Is my App Search resource currently in read-only mode?
      - How can I check whether App Search writes are blocked?
      instructions:
      - text: Check whether App Search resource {ref_id} in deployment {deployment_id} is read-only.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Get the read-only status of App Search on deployment {deployment_id}, resource {ref_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/appsearch/{ref_id}/read_only_mode'].put
  update:
    x-apievangelist-phrasing:
      intent: Turn App Search read-only mode on or off
      effect: write
      questions:
      - How do I put App Search into read-only mode?
      - Can I switch App Search back to accepting writes?
      instructions:
      - text: Set App Search read-only mode to {enabled} for resource {ref_id} in deployment {deployment_id}.
        slots:
          enabled: requestBody.enabled
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Enable read-only mode on App Search resource {ref_id} of deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/certificate-authority'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a deployment's certificate authority
      effect: read
      questions:
      - Which certificate authority signs my deployment's certificates?
      - How do I download the CA certificate for a deployment?
      instructions:
      - text: Get the certificate authority for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Fetch the CA used to sign certificates on deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a deployment's Elasticsearch resource info
      effect: read
      questions:
      - How do I see the details of the Elasticsearch cluster inside a deployment?
      - Can I include system alerts and security settings for the Elasticsearch resource?
      instructions:
      - text: Get Elasticsearch resource {ref_id} in deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Show system alerts for Elasticsearch resource {ref_id} of deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/_enable-ccr'].post
  update:
    x-apievangelist-phrasing:
      intent: Migrate Elasticsearch and Kibana to enable CCR
      effect: write
      questions:
      - How do I enable cross-cluster replication on an existing deployment?
      - Can I validate a CCR migration before running it?
      instructions:
      - text: Enable cross-cluster replication for Elasticsearch resource {ref_id} in deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Validate the CCR migration for deployment {deployment_id}, resource {ref_id}, without applying it.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/_enable-ilm'].post
  update:
    x-apievangelist-phrasing:
      intent: Migrate an Elasticsearch resource to ILM
      effect: write
      questions:
      - How do I switch an Elasticsearch cluster over to index lifecycle management?
      - Which index patterns do I need to supply when migrating to ILM?
      instructions:
      - text: Migrate Elasticsearch resource {ref_id} in deployment {deployment_id} to ILM for index patterns {index_patterns}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
          index_patterns: requestBody.index_patterns
      - text: Turn on index lifecycle management for deployment {deployment_id} resource {ref_id} covering {index_patterns}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
          index_patterns: requestBody.index_patterns
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/_enable-slm'].post
  update:
    x-apievangelist-phrasing:
      intent: Migrate an Elasticsearch resource to SLM
      effect: write
      questions:
      - How do I move a cluster's snapshots onto snapshot lifecycle management?
      - Can I check that an SLM migration would succeed before doing it?
      instructions:
      - text: Migrate Elasticsearch resource {ref_id} in deployment {deployment_id} to SLM.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Validate switching deployment {deployment_id} resource {ref_id} to snapshot lifecycle management.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/_reset-password'].post
  update:
    x-apievangelist-phrasing:
      intent: Reset the elastic superuser password
      effect: write
      questions:
      - I lost the elastic user password — how do I reset it?
      - Can I generate a new password for the built-in elastic superuser?
      instructions:
      - text: Reset the elastic user password for resource {ref_id} in deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Generate a new elastic superuser password on deployment {deployment_id}, cluster {ref_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/_restart'].post
  update:
    x-apievangelist-phrasing:
      intent: Restart a deployment's Elasticsearch cluster
      effect: write
      questions:
      - How do I restart the Elasticsearch cluster in a deployment?
      - Can I restart Elasticsearch one availability zone at a time?
      - Will restarting cancel a pending plan on the cluster?
      instructions:
      - text: Restart Elasticsearch resource {ref_id} in deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Restart Elasticsearch {ref_id} on deployment {deployment_id} grouped by {group_attribute}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
          group_attribute: query.group_attribute
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/_shutdown'].post
  update:
    x-apievangelist-phrasing:
      intent: Shut down a deployment's Elasticsearch cluster
      effect: destructive
      questions:
      - How do I shut down only the Elasticsearch cluster of a deployment?
      - Can I skip the snapshot when shutting down Elasticsearch?
      instructions:
      - text: Shut down Elasticsearch resource {ref_id} in deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Shut down Elasticsearch {ref_id} on deployment {deployment_id} without taking a snapshot.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/eligible-remote-clusters'].post
  update:
    x-apievangelist-phrasing:
      intent: List remote clusters eligible for one cluster
      effect: read
      questions:
      - Which deployments could I connect as remote clusters to this specific Elasticsearch cluster?
      - How do I find remote cluster candidates for my existing cluster?
      instructions:
      - text: List eligible remote clusters for Elasticsearch resource {ref_id} in deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Find deployments that can be remotes for cluster {ref_id} on deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/instances/{instance_ids}/_move'].post
  update:
    x-apievangelist-phrasing:
      intent: Move Elasticsearch instances to another allocator
      effect: write
      questions:
      - How do I move Elasticsearch instances off an allocator?
      - Can I force-move instances even when they are down?
      instructions:
      - text: Move instances {instance_ids} of Elasticsearch resource {ref_id} in deployment {deployment_id} to another allocator.
        slots:
          instance_ids: path.instance_ids
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Force-move Elasticsearch instances {instance_ids} on deployment {deployment_id}, resource {ref_id}.
        slots:
          instance_ids: path.instance_ids
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/keystore'].get
  update:
    x-apievangelist-phrasing:
      intent: List Elasticsearch keystore entries
      effect: read
      questions:
      - What secure settings are stored in my Elasticsearch keystore?
      - Can I see keystore keys without exposing their values?
      instructions:
      - text: List keystore entries for Elasticsearch resource {ref_id} in deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Show the keystore fields on deployment {deployment_id}, cluster {ref_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/keystore'].patch
  update:
    x-apievangelist-phrasing:
      intent: Add or remove Elasticsearch keystore secrets
      effect: write
      questions:
      - How do I add a secure setting to the Elasticsearch keystore?
      - Can I remove a secret from the keystore of my cluster?
      instructions:
      - text: Add secrets {secrets} to the keystore of Elasticsearch {ref_id} in deployment {deployment_id}.
        slots:
          secrets: requestBody.secrets
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Update the keystore on deployment {deployment_id}, cluster {ref_id}, with {secrets}.
        slots:
          secrets: requestBody.secrets
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/remote-clusters'].get
  update:
    x-apievangelist-phrasing:
      intent: List certificate-based remote clusters
      effect: read
      questions:
      - Which certificate-based remote clusters are configured on my cluster?
      - How do I see the remote clusters already linked to an Elasticsearch resource?
      instructions:
      - text: List certificate-based remote clusters for Elasticsearch {ref_id} in deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Show configured remote clusters on deployment {deployment_id}, resource {ref_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/remote-clusters'].put
  update:
    x-apievangelist-phrasing:
      intent: Set certificate-based remote clusters
      effect: write
      questions:
      - How do I configure certificate-based remote clusters for cross-cluster search?
      - Does setting remote clusters replace the existing list?
      instructions:
      - text: Set remote clusters {resources} on Elasticsearch {ref_id} in deployment {deployment_id}.
        slots:
          resources: requestBody.resources
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Overwrite the remote cluster list for deployment {deployment_id}, resource {ref_id}, with {resources}.
        slots:
          resources: requestBody.resources
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/snapshot/repository'].get
  update:
    x-apievangelist-phrasing:
      intent: List attached snapshot repositories
      effect: read
      questions:
      - Which other deployments' snapshot repositories can my cluster read from?
      - How do I see snapshot repositories linked to a deployment?
      instructions:
      - text: List attached snapshot repositories for Elasticsearch {ref_id} in deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Show linked snapshot repositories on deployment {deployment_id}, cluster {ref_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/snapshot/repository'].post
  update:
    x-apievangelist-phrasing:
      intent: Link another deployment's snapshot repository
      effect: write
      questions:
      - How do I let my cluster access snapshots from another deployment?
      - Can I attach a source deployment's snapshots to a new cluster?
      instructions:
      - text: Attach snapshots from deployment {source_deployment_id} to Elasticsearch {ref_id} in deployment {deployment_id}.
        slots:
          source_deployment_id: requestBody.source_deployment_id
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Create a snapshot repository link on deployment {deployment_id}, resource {ref_id}, sourced from {source_deployment_id}.
        slots:
          source_deployment_id: requestBody.source_deployment_id
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/snapshot/repository/{repository_name}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove an attached snapshot repository
      effect: destructive
      questions:
      - How do I detach a snapshot repository from my deployment?
      - Can I remove a linked repository that searchable snapshots still use?
      instructions:
      - text: Remove snapshot repository {repository_name} from Elasticsearch {ref_id} in deployment {deployment_id}.
        slots:
          repository_name: path.repository_name
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Detach repository {repository_name} from deployment {deployment_id}, cluster {ref_id}.
        slots:
          repository_name: path.repository_name
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/tiers'].get
  update:
    x-apievangelist-phrasing:
      intent: Get Elasticsearch tier sizes and zones
      effect: read
      questions:
      - How much memory and how many zones does each data tier have?
      - What sizes are available for my hot, warm and cold tiers?
      instructions:
      - text: Show the Elasticsearch tiers for resource {ref_id} in deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Get tier memory sizes and zone counts on deployment {deployment_id}, cluster {ref_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/elasticsearch/{ref_id}/tiers'].patch
  update:
    x-apievangelist-phrasing:
      intent: Resize Elasticsearch data tiers
      effect: write
      questions:
      - How do I scale up the hot tier of my cluster?
      - Can I change the zone count of the warm tier?
      instructions:
      - text: Resize the hot tier of Elasticsearch {ref_id} in deployment {deployment_id} to {hot_content}.
        slots:
          hot_content: requestBody.hot_content
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Set the warm tier on deployment {deployment_id}, cluster {ref_id}, to {warm}.
        slots:
          warm: requestBody.warm
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/enterprise_search/{ref_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a deployment's Enterprise Search resource info
      effect: read
      questions:
      - Where can I inspect the Enterprise Search component running in my deployment?
      - Can I view the Enterprise Search plan defaults?
      instructions:
      - text: Get Enterprise Search resource {ref_id} in deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Show Enterprise Search {ref_id} plan defaults for deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/heap_dumps'].get
  update:
    x-apievangelist-phrasing:
      intent: List heap dumps for a deployment
      effect: read
      questions:
      - Which heap dumps exist or are being captured for my deployment?
      - How do I check the progress of an on-demand heap dump?
      instructions:
      - text: List heap dumps for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Show in-progress heap dump captures on deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/integrations_server/{ref_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a deployment's Integrations Server info
      effect: read
      questions:
      - How do I see the details of the Integrations Server in my deployment?
      - Can I view the Integrations Server's current settings?
      instructions:
      - text: Get Integrations Server resource {ref_id} in deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Show Integrations Server {ref_id} metadata for deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/kibana/{ref_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a deployment's Kibana resource info
      effect: read
      questions:
      - How do I see the details of the Kibana instance in a deployment?
      - Can I view Kibana's plan history for a deployment?
      instructions:
      - text: Get Kibana resource {ref_id} in deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      - text: Show Kibana {ref_id} plan history on deployment {deployment_id}.
        slots:
          ref_id: path.ref_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/migrate_template'].get
  update:
    x-apievangelist-phrasing:
      intent: Build a request to switch deployment template
      effect: read
      questions:
      - How do I move a deployment to a different deployment template?
      - What would the update request look like to migrate to another template?
      instructions:
      - text: Build the migration request to move deployment {deployment_id} to template {template_id}.
        slots:
          deployment_id: path.deployment_id
          template_id: query.template_id
      - text: Preview migrating deployment {deployment_id} onto template {template_id}.
        slots:
          deployment_id: path.deployment_id
          template_id: query.template_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/deployments/{deployment_id}/tags'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a deployment's tags
      effect: read
      questions:
      - What tags are on my deployment?
      - How can I read the labels attached to a deployment?
      instructions:
      - text: Get the tags for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Show the labels on deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'


# --- truncated at 32 KB (61 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/elk-stack/refs/heads/main/overlays/elk-stack-deployments-api-phrasing-overlay.yaml