Harness · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Harness AutoStopping Rules V2 API

4 actions 4 updates phrasing extends openapi/harness-autostopping-rules-v2-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Harness's API. It is a proposal applied on top of the contract, not a document Harness publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 4

$.info
$.paths['/gateway/lw/api/accounts/{account_id}/autostopping/v2/rules'].post
$.paths['/gateway/lw/api/accounts/{account_id}/autostopping/v2/rules/{rule_id}'].get
$.paths['/gateway/lw/api/accounts/{account_id}/autostopping/v2/rules/{rule_id}'].put

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 Harness AutoStopping Rules V2 API
  version: 1.0.0
extends: openapi/harness-autostopping-rules-v2-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: 3
- target: $.paths['/gateway/lw/api/accounts/{account_id}/autostopping/v2/rules'].post
  update:
    x-apievangelist-phrasing:
      intent: Create an AutoStopping rule
      effect: write
      questions:
      - How do I set up a rule that stops idle cloud resources automatically?
      - Can a new AutoStopping rule take effect immediately after creation?
      instructions:
      - text: Create an AutoStopping rule for service {service} in account {account_id}.
        slots:
          service: requestBody.service
          account_id: path.account_id
      - text: Add an AutoStopping rule for {service} with dependencies {deps} and apply it now.
        slots:
          service: requestBody.service
          deps: requestBody.deps
      method: generated
      generated: '2026-09-26'
- target: $.paths['/gateway/lw/api/accounts/{account_id}/autostopping/v2/rules/{rule_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an AutoStopping rule
      effect: read
      questions:
      - What proxy and idle settings does an AutoStopping rule use?
      - Can I see an AutoStopping rule's full V2 configuration?
      instructions:
      - text: Get AutoStopping rule {rule_id} in account {account_id}.
        slots:
          rule_id: path.rule_id
          account_id: path.account_id
      - text: Show the proxy configuration of rule {rule_id}, account {account_id}.
        slots:
          rule_id: path.rule_id
          account_id: path.account_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/gateway/lw/api/accounts/{account_id}/autostopping/v2/rules/{rule_id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update an AutoStopping rule
      effect: write
      questions:
      - Can I change the idle behaviour of an existing AutoStopping rule?
      - Is it possible to update a rule's dependencies?
      instructions:
      - text: Update AutoStopping rule {rule_id} in account {account_id} with service settings {service}.
        slots:
          rule_id: path.rule_id
          account_id: path.account_id
          service: requestBody.service
      - text: Change dependencies of rule {rule_id} in {account_id} to {deps}.
        slots:
          rule_id: path.rule_id
          account_id: path.account_id
          deps: requestBody.deps
      method: generated
      generated: '2026-09-26'