Pulumi · Capability

Pulumi APIs — Deployments

Pulumi APIs — Deployments. 40 operations. Lead operation: GetPulumiDeployExecutor. Self-contained Naftiko capability covering one Pulumi business surface.

Run with Naftiko PulumiDeployments

What You Can Do

GET
Getpulumideployexecutor — GetPulumiDeployExecutor
/v1/api/deployments/executor
GET
Polldeploymentsqueue — PollDeploymentsQueue
/v1/api/deployments/poll
GET
Getdeploymentsstatus — GetDeploymentsStatus
/v1/api/deployments/{deploymentid}/status
GET
Listorgdeployments — ListOrgDeployments
/v1/api/orgs/{orgname}/deployments
GET
Orgdeploymentsmetadata — OrgDeploymentsMetadata
/v1/api/orgs/{orgname}/deployments/metadata
POST
Pauseorgdeployments — PauseOrgDeployments
/v1/api/orgs/{orgname}/deployments/pause
POST
Resumeorgdeployments — ResumeOrgDeployments
/v1/api/orgs/{orgname}/deployments/resume
GET
Getusagesummarydeploycompute — GetUsageSummaryDeployCompute
/v1/api/orgs/{orgname}/deployments/summary
GET
Getdeployusagereport — GetDeployUsageReport
/v1/api/orgs/{orgname}/deployments/usagereport
GET
Liststackdeploymentshandlerv2 — ListStackDeploymentsHandlerV2
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments
POST
Createapideploymenthandlerv2 — CreateAPIDeploymentHandlerV2
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments
DELETE
Clearprojectcache — ClearProjectCache
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/cache
POST
Getpresignedcacheurl — GetPresignedCacheURL
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/cache/url
POST
Createscheduleddriftdeployment — CreateScheduledDriftDeployment
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/drift/schedules
POST
Updatescheduleddriftdeployment — UpdateScheduledDriftDeployment
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/drift/schedules/{scheduleid}
GET
Stackdeploymentsmetadata — StackDeploymentsMetadata
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/metadata
POST
Pausestackdeployments — PauseStackDeployments
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/pause
POST
Resumestackdeployments — ResumeStackDeployments
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/resume
GET
Listscheduleddeployment — ListScheduledDeployment
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/schedules
POST
Createscheduleddeployment — CreateScheduledDeployment
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/schedules
DELETE
Deletescheduleddeployment — DeleteScheduledDeployment
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/schedules/{scheduleid}
GET
Readscheduleddeployment — ReadScheduledDeployment
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/schedules/{scheduleid}
POST
Updatescheduleddeployment — UpdateScheduledDeployment
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/schedules/{scheduleid}
GET
Listscheduleddeploymenthistory — ListScheduledDeploymentHistory
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/schedules/{scheduleid}/history
POST
Pausescheduleddeployment — PauseScheduledDeployment
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/schedules/{scheduleid}/pause
POST
Resumescheduleddeployment — ResumeScheduledDeployment
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/schedules/{scheduleid}/resume
DELETE
Deletedeploymentsettings — DeleteDeploymentSettings
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/settings
GET
Getdeploymentsettings — GetDeploymentSettings
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/settings
POST
Patchdeploymentsettings — PatchDeploymentSettings
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/settings
PUT
Replacedeploymentsettings — ReplaceDeploymentSettings
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/settings
POST
Encryptdeploymentsettingssecret — EncryptDeploymentSettingsSecret
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/settings/encrypt
POST
Createscheduledttldeployment — CreateScheduledTTLDeployment
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/ttl/schedules
POST
Updatescheduledttldeployment — UpdateScheduledTTLDeployment
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/ttl/schedules/{scheduleid}
GET
Getdeploymentversion — GetDeployment
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/version/{version}
GET
Getdeployment — GetDeployment
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/{deploymentid}
POST
Canceldeployment — CancelDeployment
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/{deploymentid}/cancel
GET
Getdeploymentlogs — GetDeploymentLogs
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/{deploymentid}/logs
GET
Getdeploymentupdates — GetDeploymentUpdates
/v1/api/stacks/{orgname}/{projectname}/{stackname}/deployments/{deploymentid}/updates
GET
Listdriftruns — ListDriftRuns
/v1/api/stacks/{orgname}/{projectname}/{stackname}/drift/runs
GET
Getstackdriftstatus — GetStackDriftStatus
/v1/api/stacks/{orgname}/{projectname}/{stackname}/drift/status

MCP Tools

getpulumideployexecutor

GetPulumiDeployExecutor

read-only idempotent
polldeploymentsqueue

PollDeploymentsQueue

read-only idempotent
getdeploymentsstatus

GetDeploymentsStatus

read-only idempotent
listorgdeployments

ListOrgDeployments

read-only idempotent
orgdeploymentsmetadata

OrgDeploymentsMetadata

read-only idempotent
pauseorgdeployments

PauseOrgDeployments

resumeorgdeployments

ResumeOrgDeployments

getusagesummarydeploycompute

GetUsageSummaryDeployCompute

read-only idempotent
getdeployusagereport

GetDeployUsageReport

read-only idempotent
liststackdeploymentshandlerv2

ListStackDeploymentsHandlerV2

read-only idempotent
createapideploymenthandlerv2

CreateAPIDeploymentHandlerV2

clearprojectcache

ClearProjectCache

idempotent
getpresignedcacheurl

GetPresignedCacheURL

createscheduleddriftdeployment

CreateScheduledDriftDeployment

updatescheduleddriftdeployment

UpdateScheduledDriftDeployment

stackdeploymentsmetadata

StackDeploymentsMetadata

read-only idempotent
pausestackdeployments

PauseStackDeployments

resumestackdeployments

ResumeStackDeployments

listscheduleddeployment

ListScheduledDeployment

read-only idempotent
createscheduleddeployment

CreateScheduledDeployment

deletescheduleddeployment

DeleteScheduledDeployment

idempotent
readscheduleddeployment

ReadScheduledDeployment

read-only idempotent
updatescheduleddeployment

UpdateScheduledDeployment

listscheduleddeploymenthistory

ListScheduledDeploymentHistory

read-only idempotent
pausescheduleddeployment

PauseScheduledDeployment

resumescheduleddeployment

ResumeScheduledDeployment

deletedeploymentsettings

DeleteDeploymentSettings

idempotent
getdeploymentsettings

GetDeploymentSettings

read-only idempotent
patchdeploymentsettings

PatchDeploymentSettings

replacedeploymentsettings

ReplaceDeploymentSettings

idempotent
encryptdeploymentsettingssecret

EncryptDeploymentSettingsSecret

createscheduledttldeployment

CreateScheduledTTLDeployment

updatescheduledttldeployment

UpdateScheduledTTLDeployment

getdeployment

GetDeployment

read-only idempotent
getdeployment-2

GetDeployment

read-only idempotent
canceldeployment

CancelDeployment

getdeploymentlogs

GetDeploymentLogs

read-only idempotent
getdeploymentupdates

GetDeploymentUpdates

read-only idempotent
listdriftruns

ListDriftRuns

read-only idempotent
getstackdriftstatus

GetStackDriftStatus

read-only idempotent

Capability Spec

pulumi-deployments.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Pulumi APIs — Deployments
  description: 'Pulumi APIs — Deployments. 40 operations. Lead operation: GetPulumiDeployExecutor. Self-contained Naftiko
    capability covering one Pulumi business surface.'
  tags:
  - Pulumi
  - Deployments
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    PULUMI_API_KEY: PULUMI_API_KEY
capability:
  consumes:
  - type: http
    namespace: pulumi-deployments
    baseUri: ''
    description: Pulumi APIs — Deployments business capability. Self-contained, no shared references.
    resources:
    - name: api-deployments-executor
      path: /api/deployments/executor
      operations:
      - name: getpulumideployexecutor
        method: GET
        description: GetPulumiDeployExecutor
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-deployments-poll
      path: /api/deployments/poll
      operations:
      - name: polldeploymentsqueue
        method: GET
        description: PollDeploymentsQueue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-deployments-deploymentId-status
      path: /api/deployments/{deploymentId}/status
      operations:
      - name: getdeploymentsstatus
        method: GET
        description: GetDeploymentsStatus
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: deploymentId
          in: path
          type: string
          description: The deployment identifier
          required: true
    - name: api-orgs-orgName-deployments
      path: /api/orgs/{orgName}/deployments
      operations:
      - name: listorgdeployments
        method: GET
        description: ListOrgDeployments
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: asc
          in: query
          type: boolean
          description: Sort in ascending order when true (default false)
        - name: page
          in: query
          type: integer
          description: Page number (min 1, default 1)
        - name: pageSize
          in: query
          type: integer
          description: Results per page (1-100, default 10)
        - name: sort
          in: query
          type: string
          description: Field to sort results by
    - name: api-orgs-orgName-deployments-metadata
      path: /api/orgs/{orgName}/deployments/metadata
      operations:
      - name: orgdeploymentsmetadata
        method: GET
        description: OrgDeploymentsMetadata
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
    - name: api-orgs-orgName-deployments-pause
      path: /api/orgs/{orgName}/deployments/pause
      operations:
      - name: pauseorgdeployments
        method: POST
        description: PauseOrgDeployments
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
    - name: api-orgs-orgName-deployments-resume
      path: /api/orgs/{orgName}/deployments/resume
      operations:
      - name: resumeorgdeployments
        method: POST
        description: ResumeOrgDeployments
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
    - name: api-orgs-orgName-deployments-summary
      path: /api/orgs/{orgName}/deployments/summary
      operations:
      - name: getusagesummarydeploycompute
        method: GET
        description: GetUsageSummaryDeployCompute
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: granularity
          in: query
          type: string
          description: Time granularity for the summary (e.g. 'daily', 'hourly')
        - name: lookbackDays
          in: query
          type: integer
          description: Number of days to look back from the current date
        - name: lookbackStart
          in: query
          type: integer
          description: Start of the lookback period (Unix timestamp)
    - name: api-orgs-orgName-deployments-usagereport
      path: /api/orgs/{orgName}/deployments/usagereport
      operations:
      - name: getdeployusagereport
        method: GET
        description: GetDeployUsageReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: lookbackDays
          in: query
          type: integer
          description: Number of days to look back
    - name: api-stacks-orgName-projectName-stackName-deployments
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments
      operations:
      - name: liststackdeploymentshandlerv2
        method: GET
        description: ListStackDeploymentsHandlerV2
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: asc
          in: query
          type: boolean
          description: Sort in ascending order when true (default false)
        - name: page
          in: query
          type: integer
          description: Page number (min 1, default 1)
        - name: pageSize
          in: query
          type: integer
          description: Results per page (1-100, default 10)
        - name: sort
          in: query
          type: string
          description: Field to sort results by
      - name: createapideploymenthandlerv2
        method: POST
        description: CreateAPIDeploymentHandlerV2
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-deployments-cache
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/cache
      operations:
      - name: clearprojectcache
        method: DELETE
        description: ClearProjectCache
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
    - name: api-stacks-orgName-projectName-stackName-deployments-cache-url
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/cache/url
      operations:
      - name: getpresignedcacheurl
        method: POST
        description: GetPresignedCacheURL
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-deployments-drift-schedules
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/drift/schedules
      operations:
      - name: createscheduleddriftdeployment
        method: POST
        description: CreateScheduledDriftDeployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-deployments-drift-schedules-scheduleID
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/drift/schedules/{scheduleID}
      operations:
      - name: updatescheduleddriftdeployment
        method: POST
        description: UpdateScheduledDriftDeployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: scheduleID
          in: path
          type: string
          description: The schedule identifier
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-deployments-metadata
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/metadata
      operations:
      - name: stackdeploymentsmetadata
        method: GET
        description: StackDeploymentsMetadata
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
    - name: api-stacks-orgName-projectName-stackName-deployments-pause
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/pause
      operations:
      - name: pausestackdeployments
        method: POST
        description: PauseStackDeployments
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
    - name: api-stacks-orgName-projectName-stackName-deployments-resume
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/resume
      operations:
      - name: resumestackdeployments
        method: POST
        description: ResumeStackDeployments
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
    - name: api-stacks-orgName-projectName-stackName-deployments-schedules
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/schedules
      operations:
      - name: listscheduleddeployment
        method: GET
        description: ListScheduledDeployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
      - name: createscheduleddeployment
        method: POST
        description: CreateScheduledDeployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-deployments-schedules-scheduleID
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/schedules/{scheduleID}
      operations:
      - name: deletescheduleddeployment
        method: DELETE
        description: DeleteScheduledDeployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: scheduleID
          in: path
          type: string
          description: The schedule identifier
          required: true
      - name: readscheduleddeployment
        method: GET
        description: ReadScheduledDeployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: scheduleID
          in: path
          type: string
          description: The schedule identifier
          required: true
      - name: updatescheduleddeployment
        method: POST
        description: UpdateScheduledDeployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: scheduleID
          in: path
          type: string
          description: The schedule identifier
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-deployments-schedules-scheduleID-histor
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/schedules/{scheduleID}/history
      operations:
      - name: listscheduleddeploymenthistory
        method: GET
        description: ListScheduledDeploymentHistory
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: scheduleID
          in: path
          type: string
          description: The schedule identifier
          required: true
    - name: api-stacks-orgName-projectName-stackName-deployments-schedules-scheduleID-pause
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/schedules/{scheduleID}/pause
      operations:
      - name: pausescheduleddeployment
        method: POST
        description: PauseScheduledDeployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: scheduleID
          in: path
          type: string
          description: The schedule identifier
          required: true
    - name: api-stacks-orgName-projectName-stackName-deployments-schedules-scheduleID-resume
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/schedules/{scheduleID}/resume
      operations:
      - name: resumescheduleddeployment
        method: POST
        description: ResumeScheduledDeployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: scheduleID
          in: path
          type: string
          description: The schedule identifier
          required: true
    - name: api-stacks-orgName-projectName-stackName-deployments-settings
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/settings
      operations:
      - name: deletedeploymentsettings
        method: DELETE
        description: DeleteDeploymentSettings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
      - name: getdeploymentsettings
        method: GET
        description: GetDeploymentSettings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
      - name: patchdeploymentsettings
        method: POST
        description: PatchDeploymentSettings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: replacedeploymentsettings
        method: PUT
        description: ReplaceDeploymentSettings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-deployments-settings-encrypt
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/settings/encrypt
      operations:
      - name: encryptdeploymentsettingssecret
        method: POST
        description: EncryptDeploymentSettingsSecret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-deployments-ttl-schedules
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/ttl/schedules
      operations:
      - name: createscheduledttldeployment
        method: POST
        description: CreateScheduledTTLDeployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-deployments-ttl-schedules-scheduleID
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/ttl/schedules/{scheduleID}
      operations:
      - name: updatescheduledttldeployment
        method: POST
        description: UpdateScheduledTTLDeployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: scheduleID
          in: path
          type: string
          description: The schedule identifier
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-deployments-version-version
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/version/{version}
      operations:
      - name: getdeploymentversion
        method: GET
        description: GetDeployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: version
          in: path
          type: string
          description: The deployment version number
          required: true
    - name: api-stacks-orgName-projectName-stackName-deployments-deploymentId
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/{deploymentId}
      operations:
      - name: getdeployment
        method: GET
        description: GetDeployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: deploymentId
          in: path
          type: string
          description: The deployment identifier
          required: true
    - name: api-stacks-orgName-projectName-stackName-deployments-deploymentId-cancel
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/{deploymentId}/cancel
      operations:
      - name: canceldeployment
        method: POST
        description: CancelDeployment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: deploymentId
          in: path
          type: string
          description: The deployment identifier
          required: true
    - name: api-stacks-orgName-projectName-stackName-deployments-deploymentId-logs
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/{deploymentId}/logs
      operations:
      - name: getdeploymentlogs
        method: GET
        description: GetDeploymentLogs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: projectName
          in: path
          type: string
          description: The project name
          required: true
        - name: stackName
          in: path
          type: string
          description: The stack name
          required: true
        - name: deploymentId
          in: path
          type: string
          description: The deployment identifier
          required: true
        - name: continuationToken
          in: query
          type: string
          description: Continuation token for streaming logs; use nextToken from the previous response to fetch subsequent
            log entries
        - name: count
          in: query
          type: integer
          description: Number of log lines to return (1-499, default 100)
        - name: job
          in: query
          type: integer
          description: Zero-based job index to retrieve logs for
        - name: offset
          in: query
          type: integer
          description: Zero-based line offset within the step logs
        - name: step
          in: query
          type: integer
          description: Zero-based step index within the specified job
    - name: api-stacks-orgName-projectName-stackName-deployments-deploymentId-updates
      path: /api/stacks/{orgName}/{projectName}/{stackName}/deployments/{deploymentId}/updates
      operations:
      - name: getdeploymentupdates
        method: GET
        description: GetDeploymentUpdates
    

# --- truncated at 32 KB (74 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pulumi/refs/heads/main/capabilities/pulumi-deployments.yaml