Pulumi · Capability

Pulumi APIs — Stacks

Pulumi APIs — Stacks. 115 operations. Lead operation: ListMemberStackPermissions. Self-contained Naftiko capability covering one Pulumi business surface.

Run with Naftiko PulumiStacks

What You Can Do

GET
Listmemberstackpermissions — ListMemberStackPermissions
/v1/api/console/orgs/{orgname}/members/{userlogin}/stacks/{projectname}/{stackname}
GET
Getstackoverview — GetStackOverview
/v1/api/console/stacks/{orgname}/{projectname}/{stackname}/overview
PATCH
Updateteamstackpermissions — UpdateTeamStackPermissions
/v1/api/console/stacks/{orgname}/{projectname}/{stackname}/teams/{teamname}
GET
Updatesummaryhandlerlatest — UpdateSummaryHandlerLatest
/v1/api/console/stacks/{orgname}/{projectname}/{stackname}/updates/latest/summary
GET
Updatesummary — UpdateSummary
/v1/api/console/stacks/{orgname}/{projectname}/{stackname}/updates/{updateid}/summary
DELETE
Deletestack — DeleteStack
/v1/api/stacks/{orgname}/{projectname}/{stackname}
GET
Getstack — GetStack
/v1/api/stacks/{orgname}/{projectname}/{stackname}
GET
Getstackactivity — GetStackActivity
/v1/api/stacks/{orgname}/{projectname}/{stackname}/activity
GET
Getstacksannotation — GetStacksAnnotation
/v1/api/stacks/{orgname}/{projectname}/{stackname}/annotations/{kind}
PATCH
Upsertstacksannotations — UpsertStacksAnnotations
/v1/api/stacks/{orgname}/{projectname}/{stackname}/annotations/{kind}
POST
Batchdecryptvalue — BatchDecryptValue
/v1/api/stacks/{orgname}/{projectname}/{stackname}/batch-decrypt
POST
Batchencryptvalue — BatchEncryptValue
/v1/api/stacks/{orgname}/{projectname}/{stackname}/batch-encrypt
GET
Liststackpermissions — ListStackPermissions
/v1/api/stacks/{orgname}/{projectname}/{stackname}/collaborators
DELETE
Deletestackpermission — DeleteStackPermission
/v1/api/stacks/{orgname}/{projectname}/{stackname}/collaborators/{username}
DELETE
Deletestackconfig — DeleteStackConfig
/v1/api/stacks/{orgname}/{projectname}/{stackname}/config
GET
Getstackconfig — GetStackConfig
/v1/api/stacks/{orgname}/{projectname}/{stackname}/config
PUT
Updatestackconfig — UpdateStackConfig
/v1/api/stacks/{orgname}/{projectname}/{stackname}/config
POST
Decryptvalue — DecryptValue
/v1/api/stacks/{orgname}/{projectname}/{stackname}/decrypt
POST
Logonlybatchdecryptvalue — LogOnlyBatchDecryptValue
/v1/api/stacks/{orgname}/{projectname}/{stackname}/decrypt/log-batch-decryption
POST
Logonlydecryptvalue — LogOnlyDecryptValue
/v1/api/stacks/{orgname}/{projectname}/{stackname}/decrypt/log-decryption
POST
Createupdatefordestroy — CreateUpdateForDestroy
/v1/api/stacks/{orgname}/{projectname}/{stackname}/destroy
GET
Getupdatestatusfordestroy — GetUpdateStatusForDestroy
/v1/api/stacks/{orgname}/{projectname}/{stackname}/destroy/{updateid}
POST
Startupdatefordestroy — StartUpdateForDestroy
/v1/api/stacks/{orgname}/{projectname}/{stackname}/destroy/{updateid}
POST
Cancelupdatedestroy — CancelUpdate
/v1/api/stacks/{orgname}/{projectname}/{stackname}/destroy/{updateid}/cancel
PATCH
Patchupdatecheckpointdestroy — PatchUpdateCheckpoint
/v1/api/stacks/{orgname}/{projectname}/{stackname}/destroy/{updateid}/checkpoint
PATCH
Patchupdatecheckpointdeltadestroy — PatchUpdateCheckpointDelta
/v1/api/stacks/{orgname}/{projectname}/{stackname}/destroy/{updateid}/checkpointdelta
PATCH
Patchupdateverbatimcheckpointdestroy — PatchUpdateVerbatimCheckpoint
/v1/api/stacks/{orgname}/{projectname}/{stackname}/destroy/{updateid}/checkpointverbatim
POST
Completeupdatedestroy — CompleteUpdate
/v1/api/stacks/{orgname}/{projectname}/{stackname}/destroy/{updateid}/complete
GET
Getengineeventsdestroy — GetEngineEvents
/v1/api/stacks/{orgname}/{projectname}/{stackname}/destroy/{updateid}/events
POST
Recordengineeventdestroy — RecordEngineEvent
/v1/api/stacks/{orgname}/{projectname}/{stackname}/destroy/{updateid}/events
POST
Recordengineeventbatchdestroy — RecordEngineEventBatch
/v1/api/stacks/{orgname}/{projectname}/{stackname}/destroy/{updateid}/events/batch
PATCH
Createjournalentriesdestroy — CreateJournalEntries
/v1/api/stacks/{orgname}/{projectname}/{stackname}/destroy/{updateid}/journalentries
POST
Appendupdatelogentrydestroy — AppendUpdateLogEntry
/v1/api/stacks/{orgname}/{projectname}/{stackname}/destroy/{updateid}/log
POST
Renewupdateleasedestroy — RenewUpdateLease
/v1/api/stacks/{orgname}/{projectname}/{stackname}/destroy/{updateid}/renew-lease
GET
Listdownstreamstackreferences — ListDownstreamStackReferences
/v1/api/stacks/{orgname}/{projectname}/{stackname}/downstreamreferences
POST
Encryptvalue — EncryptValue
/v1/api/stacks/{orgname}/{projectname}/{stackname}/encrypt
GET
Exportstack — ExportStack
/v1/api/stacks/{orgname}/{projectname}/{stackname}/export
GET
Exportstackatversion — ExportStackAtVersion
/v1/api/stacks/{orgname}/{projectname}/{stackname}/export/{version}
GET
Liststackwebhooks — ListStackWebhooks
/v1/api/stacks/{orgname}/{projectname}/{stackname}/hooks
POST
Createstackwebhook — CreateStackWebhook
/v1/api/stacks/{orgname}/{projectname}/{stackname}/hooks
DELETE
Deletestackwebhook — DeleteStackWebhook
/v1/api/stacks/{orgname}/{projectname}/{stackname}/hooks/{hookname}
GET
Getstackwebhook — GetStackWebhook
/v1/api/stacks/{orgname}/{projectname}/{stackname}/hooks/{hookname}
PATCH
Updatestackwebhook — UpdateStackWebhook
/v1/api/stacks/{orgname}/{projectname}/{stackname}/hooks/{hookname}
GET
Getstackwebhookdeliveries — GetStackWebhookDeliveries
/v1/api/stacks/{orgname}/{projectname}/{stackname}/hooks/{hookname}/deliveries
POST
Redeliverstackwebhookevent — RedeliverStackWebhookEvent
/v1/api/stacks/{orgname}/{projectname}/{stackname}/hooks/{hookname}/deliveries/{event}/redeliver
POST
Pingstackwebhook — PingStackWebhook
/v1/api/stacks/{orgname}/{projectname}/{stackname}/hooks/{hookname}/ping
POST
Importstack — ImportStack
/v1/api/stacks/{orgname}/{projectname}/{stackname}/import
GET
Getstackmetadata — GetStackMetadata
/v1/api/stacks/{orgname}/{projectname}/{stackname}/metadata
PATCH
Updatestacknotificationsettings — UpdateStackNotificationSettings
/v1/api/stacks/{orgname}/{projectname}/{stackname}/notifications/settings
POST
Reassignstackownership — ReassignStackOwnership
/v1/api/stacks/{orgname}/{projectname}/{stackname}/ownership
GET
Getstackpolicygroups — GetStackPolicyGroups
/v1/api/stacks/{orgname}/{projectname}/{stackname}/policygroups
GET
Getstackpolicypacks — GetStackPolicyPacks
/v1/api/stacks/{orgname}/{projectname}/{stackname}/policypacks
POST
Createupdateforpreview — CreateUpdateForPreview
/v1/api/stacks/{orgname}/{projectname}/{stackname}/preview
GET
Getupdatestatusforpreview — GetUpdateStatusForPreview
/v1/api/stacks/{orgname}/{projectname}/{stackname}/preview/{updateid}
POST
Startupdateforpreview — StartUpdateForPreview
/v1/api/stacks/{orgname}/{projectname}/{stackname}/preview/{updateid}
POST
Cancelupdatepreview — CancelUpdate
/v1/api/stacks/{orgname}/{projectname}/{stackname}/preview/{updateid}/cancel
POST
Completeupdatepreview — CompleteUpdate
/v1/api/stacks/{orgname}/{projectname}/{stackname}/preview/{updateid}/complete
GET
Getengineeventspreview — GetEngineEvents
/v1/api/stacks/{orgname}/{projectname}/{stackname}/preview/{updateid}/events
POST
Recordengineeventpreview — RecordEngineEvent
/v1/api/stacks/{orgname}/{projectname}/{stackname}/preview/{updateid}/events
POST
Recordengineeventbatchpreview — RecordEngineEventBatch
/v1/api/stacks/{orgname}/{projectname}/{stackname}/preview/{updateid}/events/batch
PATCH
Createjournalentriespreview — CreateJournalEntries
/v1/api/stacks/{orgname}/{projectname}/{stackname}/preview/{updateid}/journalentries
POST
Appendupdatelogentrypreview — AppendUpdateLogEntry
/v1/api/stacks/{orgname}/{projectname}/{stackname}/preview/{updateid}/log
POST
Renewupdateleasepreview — RenewUpdateLease
/v1/api/stacks/{orgname}/{projectname}/{stackname}/preview/{updateid}/renew-lease
GET
Getstackpreview — GetStackPreview
/v1/api/stacks/{orgname}/{projectname}/{stackname}/previews/{updateid}
GET
Getstackpreviewsummary — GetStackPreviewSummary
/v1/api/stacks/{orgname}/{projectname}/{stackname}/previews/{updateid}/summary
POST
Createupdateforrefresh — CreateUpdateForRefresh
/v1/api/stacks/{orgname}/{projectname}/{stackname}/refresh
GET
Getupdatestatusforrefresh — GetUpdateStatusForRefresh
/v1/api/stacks/{orgname}/{projectname}/{stackname}/refresh/{updateid}
POST
Startupdateforrefresh — StartUpdateForRefresh
/v1/api/stacks/{orgname}/{projectname}/{stackname}/refresh/{updateid}
POST
Cancelupdaterefresh — CancelUpdate
/v1/api/stacks/{orgname}/{projectname}/{stackname}/refresh/{updateid}/cancel
PATCH
Patchupdatecheckpointrefresh — PatchUpdateCheckpoint
/v1/api/stacks/{orgname}/{projectname}/{stackname}/refresh/{updateid}/checkpoint
PATCH
Patchupdatecheckpointdeltarefresh — PatchUpdateCheckpointDelta
/v1/api/stacks/{orgname}/{projectname}/{stackname}/refresh/{updateid}/checkpointdelta
PATCH
Patchupdateverbatimcheckpointrefresh — PatchUpdateVerbatimCheckpoint
/v1/api/stacks/{orgname}/{projectname}/{stackname}/refresh/{updateid}/checkpointverbatim
POST
Completeupdaterefresh — CompleteUpdate
/v1/api/stacks/{orgname}/{projectname}/{stackname}/refresh/{updateid}/complete
GET
Getengineeventsrefresh — GetEngineEvents
/v1/api/stacks/{orgname}/{projectname}/{stackname}/refresh/{updateid}/events
POST
Recordengineeventrefresh — RecordEngineEvent
/v1/api/stacks/{orgname}/{projectname}/{stackname}/refresh/{updateid}/events
POST
Recordengineeventbatchrefresh — RecordEngineEventBatch
/v1/api/stacks/{orgname}/{projectname}/{stackname}/refresh/{updateid}/events/batch
PATCH
Createjournalentriesrefresh — CreateJournalEntries
/v1/api/stacks/{orgname}/{projectname}/{stackname}/refresh/{updateid}/journalentries
POST
Appendupdatelogentryrefresh — AppendUpdateLogEntry
/v1/api/stacks/{orgname}/{projectname}/{stackname}/refresh/{updateid}/log
POST
Renewupdateleaserefresh — RenewUpdateLease
/v1/api/stacks/{orgname}/{projectname}/{stackname}/refresh/{updateid}/renew-lease
POST
Renamestack — RenameStack
/v1/api/stacks/{orgname}/{projectname}/{stackname}/rename
GET
Getstackresourcecount — GetStackResourceCount
/v1/api/stacks/{orgname}/{projectname}/{stackname}/resources/count
GET
Getlateststackresources — GetLatestStackResources
/v1/api/stacks/{orgname}/{projectname}/{stackname}/resources/latest
GET
Getlateststackresource — GetLatestStackResource
/v1/api/stacks/{orgname}/{projectname}/{stackname}/resources/latest/{urn}
GET
Getstackresources — GetStackResources
/v1/api/stacks/{orgname}/{projectname}/{stackname}/resources/{version}
GET
Getstackresource — GetStackResource
/v1/api/stacks/{orgname}/{projectname}/{stackname}/resources/{version}/{urn}
PATCH
Updatestacktags — UpdateStackTags
/v1/api/stacks/{orgname}/{projectname}/{stackname}/tags
POST
Addstacktag — AddStackTag
/v1/api/stacks/{orgname}/{projectname}/{stackname}/tags
DELETE
Deletestacktag — DeleteStackTag
/v1/api/stacks/{orgname}/{projectname}/{stackname}/tags/{tagname}
PATCH
Updatestacktag — UpdateStackTag
/v1/api/stacks/{orgname}/{projectname}/{stackname}/tags/{tagname}
GET
Liststackteams — ListStackTeams
/v1/api/stacks/{orgname}/{projectname}/{stackname}/teams
POST
Transferstack — TransferStack
/v1/api/stacks/{orgname}/{projectname}/{stackname}/transfer
POST
Createupdateforupdate — CreateUpdateForUpdate
/v1/api/stacks/{orgname}/{projectname}/{stackname}/update
GET
Getupdatestatusforupdate — GetUpdateStatusForUpdate
/v1/api/stacks/{orgname}/{projectname}/{stackname}/update/{updateid}
POST
Startupdateforupdate — StartUpdateForUpdate
/v1/api/stacks/{orgname}/{projectname}/{stackname}/update/{updateid}
POST
Cancelupdateupdate — CancelUpdate
/v1/api/stacks/{orgname}/{projectname}/{stackname}/update/{updateid}/cancel
PATCH
Patchupdatecheckpointupdate — PatchUpdateCheckpoint
/v1/api/stacks/{orgname}/{projectname}/{stackname}/update/{updateid}/checkpoint
PATCH
Patchupdatecheckpointdeltaupdate — PatchUpdateCheckpointDelta
/v1/api/stacks/{orgname}/{projectname}/{stackname}/update/{updateid}/checkpointdelta
PATCH
Patchupdateverbatimcheckpointupdate — PatchUpdateVerbatimCheckpoint
/v1/api/stacks/{orgname}/{projectname}/{stackname}/update/{updateid}/checkpointverbatim
POST
Completeupdateupdate — CompleteUpdate
/v1/api/stacks/{orgname}/{projectname}/{stackname}/update/{updateid}/complete
GET
Getengineeventsupdate — GetEngineEvents
/v1/api/stacks/{orgname}/{projectname}/{stackname}/update/{updateid}/events
POST
Recordengineeventupdate — RecordEngineEvent
/v1/api/stacks/{orgname}/{projectname}/{stackname}/update/{updateid}/events
POST
Recordengineeventbatchupdate — RecordEngineEventBatch
/v1/api/stacks/{orgname}/{projectname}/{stackname}/update/{updateid}/events/batch
PATCH
Createjournalentriesupdate — CreateJournalEntries
/v1/api/stacks/{orgname}/{projectname}/{stackname}/update/{updateid}/journalentries
POST
Appendupdatelogentryupdate — AppendUpdateLogEntry
/v1/api/stacks/{orgname}/{projectname}/{stackname}/update/{updateid}/log
POST
Renewupdateleaseupdate — RenewUpdateLease
/v1/api/stacks/{orgname}/{projectname}/{stackname}/update/{updateid}/renew-lease
GET
Getstackupdates — GetStackUpdates
/v1/api/stacks/{orgname}/{projectname}/{stackname}/updates
GET
Getlateststackupdate — GetLatestStackUpdate
/v1/api/stacks/{orgname}/{projectname}/{stackname}/updates/latest
GET
Getlateststackpreviews — GetLatestStackPreviews
/v1/api/stacks/{orgname}/{projectname}/{stackname}/updates/latest/previews
GET
Getlatestupdatetimeline — GetLatestUpdateTimeline
/v1/api/stacks/{orgname}/{projectname}/{stackname}/updates/latest/timeline
GET
Getstackupdate — GetStackUpdate
/v1/api/stacks/{orgname}/{projectname}/{stackname}/updates/{version}
GET
Getstackpreviews — GetStackPreviews
/v1/api/stacks/{orgname}/{projectname}/{stackname}/updates/{version}/previews
GET
Getstackupdatesummary — GetStackUpdateSummary
/v1/api/stacks/{orgname}/{projectname}/{stackname}/updates/{version}/summary
GET
Getupdatetimeline — GetUpdateTimeline
/v1/api/stacks/{orgname}/{projectname}/{stackname}/updates/{version}/timeline
GET
Listupstreamstackreferences — ListUpstreamStackReferences
/v1/api/stacks/{orgname}/{projectname}/{stackname}/upstreamreferences
POST
Getstackstarterworkflow — GetStackStarterWorkflow
/v1/api/stacks/{orgname}/{projectname}/{stackname}/workflow

MCP Tools

listmemberstackpermissions

ListMemberStackPermissions

read-only idempotent
getstackoverview

GetStackOverview

read-only idempotent
updateteamstackpermissions

UpdateTeamStackPermissions

idempotent
updatesummaryhandlerlatest

UpdateSummaryHandlerLatest

read-only idempotent
updatesummary

UpdateSummary

read-only idempotent
deletestack

DeleteStack

idempotent
getstack

GetStack

read-only idempotent
getstackactivity

GetStackActivity

read-only idempotent
getstacksannotation

GetStacksAnnotation

read-only idempotent
upsertstacksannotations

UpsertStacksAnnotations

idempotent
batchdecryptvalue

BatchDecryptValue

batchencryptvalue

BatchEncryptValue

liststackpermissions

ListStackPermissions

read-only idempotent
deletestackpermission

DeleteStackPermission

idempotent
deletestackconfig

DeleteStackConfig

idempotent
getstackconfig

GetStackConfig

read-only idempotent
updatestackconfig

UpdateStackConfig

idempotent
decryptvalue

DecryptValue

logonlybatchdecryptvalue

LogOnlyBatchDecryptValue

logonlydecryptvalue

LogOnlyDecryptValue

createupdatefordestroy

CreateUpdateForDestroy

getupdatestatusfordestroy

GetUpdateStatusForDestroy

read-only idempotent
startupdatefordestroy

StartUpdateForDestroy

cancelupdate

CancelUpdate

patchupdatecheckpoint

PatchUpdateCheckpoint

idempotent
patchupdatecheckpointdelta

PatchUpdateCheckpointDelta

idempotent
patchupdateverbatimcheckpoint

PatchUpdateVerbatimCheckpoint

idempotent
completeupdate

CompleteUpdate

getengineevents

GetEngineEvents

read-only idempotent
recordengineevent

RecordEngineEvent

recordengineeventbatch

RecordEngineEventBatch

createjournalentries

CreateJournalEntries

idempotent
appendupdatelogentry

AppendUpdateLogEntry

renewupdatelease

RenewUpdateLease

listdownstreamstackreferences

ListDownstreamStackReferences

read-only idempotent
encryptvalue

EncryptValue

exportstack

ExportStack

read-only idempotent
exportstackatversion

ExportStackAtVersion

read-only idempotent
liststackwebhooks

ListStackWebhooks

read-only idempotent
createstackwebhook

CreateStackWebhook

deletestackwebhook

DeleteStackWebhook

idempotent
getstackwebhook

GetStackWebhook

read-only idempotent
updatestackwebhook

UpdateStackWebhook

idempotent
getstackwebhookdeliveries

GetStackWebhookDeliveries

read-only idempotent
redeliverstackwebhookevent

RedeliverStackWebhookEvent

pingstackwebhook

PingStackWebhook

importstack

ImportStack

getstackmetadata

GetStackMetadata

read-only idempotent
updatestacknotificationsettings

UpdateStackNotificationSettings

idempotent
reassignstackownership

ReassignStackOwnership

getstackpolicygroups

GetStackPolicyGroups

read-only idempotent
getstackpolicypacks

GetStackPolicyPacks

read-only idempotent
createupdateforpreview

CreateUpdateForPreview

getupdatestatusforpreview

GetUpdateStatusForPreview

read-only idempotent
startupdateforpreview

StartUpdateForPreview

cancelupdate-2

CancelUpdate

completeupdate-2

CompleteUpdate

getengineevents-2

GetEngineEvents

read-only idempotent
recordengineevent-2

RecordEngineEvent

recordengineeventbatch-2

RecordEngineEventBatch

createjournalentries-2

CreateJournalEntries

idempotent
appendupdatelogentry-2

AppendUpdateLogEntry

renewupdatelease-2

RenewUpdateLease

getstackpreview

GetStackPreview

read-only idempotent
getstackpreviewsummary

GetStackPreviewSummary

read-only idempotent
createupdateforrefresh

CreateUpdateForRefresh

getupdatestatusforrefresh

GetUpdateStatusForRefresh

read-only idempotent
startupdateforrefresh

StartUpdateForRefresh

cancelupdate-3

CancelUpdate

patchupdatecheckpoint-2

PatchUpdateCheckpoint

idempotent
patchupdatecheckpointdelta-2

PatchUpdateCheckpointDelta

idempotent
patchupdateverbatimcheckpoint-2

PatchUpdateVerbatimCheckpoint

idempotent
completeupdate-3

CompleteUpdate

getengineevents-3

GetEngineEvents

read-only idempotent
recordengineevent-3

RecordEngineEvent

recordengineeventbatch-3

RecordEngineEventBatch

createjournalentries-3

CreateJournalEntries

idempotent
appendupdatelogentry-3

AppendUpdateLogEntry

renewupdatelease-3

RenewUpdateLease

renamestack

RenameStack

getstackresourcecount

GetStackResourceCount

read-only idempotent
getlateststackresources

GetLatestStackResources

read-only idempotent
getlateststackresource

GetLatestStackResource

read-only idempotent
getstackresources

GetStackResources

read-only idempotent
getstackresource

GetStackResource

read-only idempotent
updatestacktags

UpdateStackTags

idempotent
addstacktag

AddStackTag

deletestacktag

DeleteStackTag

idempotent
updatestacktag

UpdateStackTag

idempotent
liststackteams

ListStackTeams

read-only idempotent
transferstack

TransferStack

createupdateforupdate

CreateUpdateForUpdate

getupdatestatusforupdate

GetUpdateStatusForUpdate

read-only idempotent
startupdateforupdate

StartUpdateForUpdate

cancelupdate-4

CancelUpdate

patchupdatecheckpoint-3

PatchUpdateCheckpoint

idempotent
patchupdatecheckpointdelta-3

PatchUpdateCheckpointDelta

idempotent
patchupdateverbatimcheckpoint-3

PatchUpdateVerbatimCheckpoint

idempotent
completeupdate-4

CompleteUpdate

getengineevents-4

GetEngineEvents

read-only idempotent
recordengineevent-4

RecordEngineEvent

recordengineeventbatch-4

RecordEngineEventBatch

createjournalentries-4

CreateJournalEntries

idempotent
appendupdatelogentry-4

AppendUpdateLogEntry

renewupdatelease-4

RenewUpdateLease

getstackupdates

GetStackUpdates

read-only idempotent
getlateststackupdate

GetLatestStackUpdate

read-only idempotent
getlateststackpreviews

GetLatestStackPreviews

read-only idempotent
getlatestupdatetimeline

GetLatestUpdateTimeline

read-only idempotent
getstackupdate

GetStackUpdate

read-only idempotent
getstackpreviews

GetStackPreviews

read-only idempotent
getstackupdatesummary

GetStackUpdateSummary

read-only idempotent
getupdatetimeline

GetUpdateTimeline

read-only idempotent
listupstreamstackreferences

ListUpstreamStackReferences

read-only idempotent
getstackstarterworkflow

GetStackStarterWorkflow

Capability Spec

pulumi-stacks.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Pulumi APIs — Stacks
  description: 'Pulumi APIs — Stacks. 115 operations. Lead operation: ListMemberStackPermissions. Self-contained Naftiko capability
    covering one Pulumi business surface.'
  tags:
  - Pulumi
  - Stacks
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    PULUMI_API_KEY: PULUMI_API_KEY
capability:
  consumes:
  - type: http
    namespace: pulumi-stacks
    baseUri: ''
    description: Pulumi APIs — Stacks business capability. Self-contained, no shared references.
    resources:
    - name: api-console-orgs-orgName-members-userLogin-stacks-projectName-stackName
      path: /api/console/orgs/{orgName}/members/{userLogin}/stacks/{projectName}/{stackName}
      operations:
      - name: listmemberstackpermissions
        method: GET
        description: ListMemberStackPermissions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgName
          in: path
          type: string
          description: The organization name
          required: true
        - name: userLogin
          in: path
          type: string
          description: The user login
          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-console-stacks-orgName-projectName-stackName-overview
      path: /api/console/stacks/{orgName}/{projectName}/{stackName}/overview
      operations:
      - name: getstackoverview
        method: GET
        description: GetStackOverview
        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-console-stacks-orgName-projectName-stackName-teams-teamName
      path: /api/console/stacks/{orgName}/{projectName}/{stackName}/teams/{teamName}
      operations:
      - name: updateteamstackpermissions
        method: PATCH
        description: UpdateTeamStackPermissions
        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: teamName
          in: path
          type: string
          description: The team name
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-console-stacks-orgName-projectName-stackName-updates-latest-summary
      path: /api/console/stacks/{orgName}/{projectName}/{stackName}/updates/latest/summary
      operations:
      - name: updatesummaryhandlerlatest
        method: GET
        description: UpdateSummaryHandlerLatest
        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-console-stacks-orgName-projectName-stackName-updates-updateID-summary
      path: /api/console/stacks/{orgName}/{projectName}/{stackName}/updates/{updateID}/summary
      operations:
      - name: updatesummary
        method: GET
        description: UpdateSummary
        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: updateID
          in: path
          type: string
          description: The update ID
          required: true
    - name: api-stacks-orgName-projectName-stackName
      path: /api/stacks/{orgName}/{projectName}/{stackName}
      operations:
      - name: deletestack
        method: DELETE
        description: DeleteStack
        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: force
          in: query
          type: boolean
          description: When true, forces deletion even if the stack still has resources
      - name: getstack
        method: GET
        description: GetStack
        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-activity
      path: /api/stacks/{orgName}/{projectName}/{stackName}/activity
      operations:
      - name: getstackactivity
        method: GET
        description: GetStackActivity
        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: page
          in: query
          type: integer
          description: Page number for paginated results (0-indexed, where 0 returns all results)
        - name: pageSize
          in: query
          type: integer
          description: Number of results per page (must be >= 1 when page > 0)
    - name: api-stacks-orgName-projectName-stackName-annotations-kind
      path: /api/stacks/{orgName}/{projectName}/{stackName}/annotations/{kind}
      operations:
      - name: getstacksannotation
        method: GET
        description: GetStacksAnnotation
        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: kind
          in: path
          type: string
          description: The annotation kind
          required: true
        - name: source
          in: query
          type: string
          description: The annotation source
        - name: version
          in: query
          type: integer
          description: The annotation version number, used for filtering by a specific version
      - name: upsertstacksannotations
        method: PATCH
        description: UpsertStacksAnnotations
        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: kind
          in: path
          type: string
          description: The annotation kind
          required: true
        - name: source
          in: query
          type: string
          description: The annotation source
        - name: version
          in: query
          type: integer
          description: The expected annotation version for optimistic concurrency control
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-batch-decrypt
      path: /api/stacks/{orgName}/{projectName}/{stackName}/batch-decrypt
      operations:
      - name: batchdecryptvalue
        method: POST
        description: BatchDecryptValue
        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-batch-encrypt
      path: /api/stacks/{orgName}/{projectName}/{stackName}/batch-encrypt
      operations:
      - name: batchencryptvalue
        method: POST
        description: BatchEncryptValue
        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-collaborators
      path: /api/stacks/{orgName}/{projectName}/{stackName}/collaborators
      operations:
      - name: liststackpermissions
        method: GET
        description: ListStackPermissions
        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-collaborators-userName
      path: /api/stacks/{orgName}/{projectName}/{stackName}/collaborators/{userName}
      operations:
      - name: deletestackpermission
        method: DELETE
        description: DeleteStackPermission
        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: userName
          in: path
          type: string
          description: The user name
          required: true
    - name: api-stacks-orgName-projectName-stackName-config
      path: /api/stacks/{orgName}/{projectName}/{stackName}/config
      operations:
      - name: deletestackconfig
        method: DELETE
        description: DeleteStackConfig
        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: getstackconfig
        method: GET
        description: GetStackConfig
        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: updatestackconfig
        method: PUT
        description: UpdateStackConfig
        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-decrypt
      path: /api/stacks/{orgName}/{projectName}/{stackName}/decrypt
      operations:
      - name: decryptvalue
        method: POST
        description: DecryptValue
        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-decrypt-log-batch-decryption
      path: /api/stacks/{orgName}/{projectName}/{stackName}/decrypt/log-batch-decryption
      operations:
      - name: logonlybatchdecryptvalue
        method: POST
        description: LogOnlyBatchDecryptValue
        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-decrypt-log-decryption
      path: /api/stacks/{orgName}/{projectName}/{stackName}/decrypt/log-decryption
      operations:
      - name: logonlydecryptvalue
        method: POST
        description: LogOnlyDecryptValue
        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-destroy
      path: /api/stacks/{orgName}/{projectName}/{stackName}/destroy
      operations:
      - name: createupdatefordestroy
        method: POST
        description: CreateUpdateForDestroy
        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-destroy-updateID
      path: /api/stacks/{orgName}/{projectName}/{stackName}/destroy/{updateID}
      operations:
      - name: getupdatestatusfordestroy
        method: GET
        description: GetUpdateStatusForDestroy
        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: updateID
          in: path
          type: string
          description: The update ID
          required: true
        - name: continuationToken
          in: query
          type: string
          description: Continuation token for paginated results
      - name: startupdatefordestroy
        method: POST
        description: StartUpdateForDestroy
        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: updateID
          in: path
          type: string
          description: The update ID
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-destroy-updateID-cancel
      path: /api/stacks/{orgName}/{projectName}/{stackName}/destroy/{updateID}/cancel
      operations:
      - name: cancelupdatedestroy
        method: POST
        description: CancelUpdate
        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: updateID
          in: path
          type: string
          description: The update ID
          required: true
    - name: api-stacks-orgName-projectName-stackName-destroy-updateID-checkpoint
      path: /api/stacks/{orgName}/{projectName}/{stackName}/destroy/{updateID}/checkpoint
      operations:
      - name: patchupdatecheckpointdestroy
        method: PATCH
        description: PatchUpdateCheckpoint
        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: updateID
          in: path
          type: string
          description: The update ID
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-destroy-updateID-checkpointdelta
      path: /api/stacks/{orgName}/{projectName}/{stackName}/destroy/{updateID}/checkpointdelta
      operations:
      - name: patchupdatecheckpointdeltadestroy
        method: PATCH
        description: PatchUpdateCheckpointDelta
        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: updateID
          in: path
          type: string
          description: The update ID
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-destroy-updateID-checkpointverbatim
      path: /api/stacks/{orgName}/{projectName}/{stackName}/destroy/{updateID}/checkpointverbatim
      operations:
      - name: patchupdateverbatimcheckpointdestroy
        method: PATCH
        description: PatchUpdateVerbatimCheckpoint
        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: updateID
          in: path
          type: string
          description: The update ID
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-destroy-updateID-complete
      path: /api/stacks/{orgName}/{projectName}/{stackName}/destroy/{updateID}/complete
      operations:
      - name: completeupdatedestroy
        method: POST
        description: CompleteUpdate
        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: updateID
          in: path
          type: string
          description: The update ID
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-destroy-updateID-events
      path: /api/stacks/{orgName}/{projectName}/{stackName}/destroy/{updateID}/events
      operations:
      - name: getengineeventsdestroy
        method: GET
        description: GetEngineEvents
        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: updateID
          in: path
          type: string
          description: The update ID
          required: true
        - name: continuationToken
          in: query
          type: string
          description: Continuation token for paginated results
        - name: include_non_activated
          in: query
          type: boolean
          description: When true, includes events that have not yet been activated; when false or omitted, only activated
            events are returned
        - name: type
          in: query
          type: array
          description: Filter results to only include events matching these engine event type codes
        - name: urn
          in: query
          type: string
          description: Filter results to only include events for the specified resource URN
      - name: recordengineeventdestroy
        method: POST
        description: RecordEngineEvent
        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: updateID
          in: path
          type: string
          description: The update ID
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-destroy-updateID-events-batch
      path: /api/stacks/{orgName}/{projectName}/{stackName}/destroy/{updateID}/events/batch
      operations:
      - name: recordengineeventbatchdestroy
        method: POST
        description: RecordEngineEventBatch
        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: updateID
          in: path
          type: string
          description: The update ID
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-destroy-updateID-journalentries
      path: /api/stacks/{orgName}/{projectName}/{stackName}/destroy/{updateID}/journalentries
      operations:
      - name: createjournalentriesdestroy
        method: PATCH
        description: CreateJournalEntries
        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: updateID
          in: path
          type: string
          description: The update ID
          required: true
        - name: include_non_activated
          in: query
          type: boolean
          description: When true, includes events that have not yet been activated; when false or omitted, only activated
            events are returned
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-stacks-orgName-projectName-stackName-destroy-updateID-log
      path: /api/stacks/{orgName}/{projectName}/{stackName}/destroy/{updateID}/log
      operations:
      - name: appendupdatelogentrydestroy
        method: POST
        description: AppendUpdateLogEntry
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        in

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