Pulumi · Capability
Pulumi APIs — PolicyResults
Pulumi APIs — PolicyResults. 9 operations. Lead operation: GetPolicyComplianceResults. Self-contained Naftiko capability covering one Pulumi business surface.
What You Can Do
POST
Getpolicycomplianceresults
— GetPolicyComplianceResults
/v1/api/orgs/{orgname}/policyresults/compliance
POST
Listpolicyissues
— ListPolicyIssues
/v1/api/orgs/{orgname}/policyresults/issues
POST
Exportpolicyissues
— ExportPolicyIssues
/v1/api/orgs/{orgname}/policyresults/issues/export
POST
Getpolicyissuesfilters
— GetPolicyIssuesFilters
/v1/api/orgs/{orgname}/policyresults/issues/filters
GET
Getpolicyissue
— GetPolicyIssue
/v1/api/orgs/{orgname}/policyresults/issues/{issueid}
PATCH
Updatepolicyissue
— UpdatePolicyIssue
/v1/api/orgs/{orgname}/policyresults/issues/{issueid}
GET
Getpolicyresultsmetadata
— GetPolicyResultsMetadata
/v1/api/orgs/{orgname}/policyresults/metadata
POST
Listpoliciescompliance
— ListPoliciesCompliance
/v1/api/orgs/{orgname}/policyresults/policies
GET
Listpolicyviolationsv2
— ListPolicyViolationsV2
/v1/api/orgs/{orgname}/policyresults/violationsv2
MCP Tools
getpolicycomplianceresults
GetPolicyComplianceResults
listpolicyissues
ListPolicyIssues
exportpolicyissues
ExportPolicyIssues
getpolicyissuesfilters
GetPolicyIssuesFilters
getpolicyissue
GetPolicyIssue
read-only
idempotent
updatepolicyissue
UpdatePolicyIssue
idempotent
getpolicyresultsmetadata
GetPolicyResultsMetadata
read-only
idempotent
listpoliciescompliance
ListPoliciesCompliance
listpolicyviolationsv2
ListPolicyViolationsV2
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Pulumi APIs — PolicyResults
description: 'Pulumi APIs — PolicyResults. 9 operations. Lead operation: GetPolicyComplianceResults. Self-contained Naftiko
capability covering one Pulumi business surface.'
tags:
- Pulumi
- PolicyResults
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
PULUMI_API_KEY: PULUMI_API_KEY
capability:
consumes:
- type: http
namespace: pulumi-policyresults
baseUri: ''
description: Pulumi APIs — PolicyResults business capability. Self-contained, no shared references.
resources:
- name: api-orgs-orgName-policyresults-compliance
path: /api/orgs/{orgName}/policyresults/compliance
operations:
- name: getpolicycomplianceresults
method: POST
description: GetPolicyComplianceResults
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgName
in: path
type: string
description: The organization name
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: api-orgs-orgName-policyresults-issues
path: /api/orgs/{orgName}/policyresults/issues
operations:
- name: listpolicyissues
method: POST
description: ListPolicyIssues
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgName
in: path
type: string
description: The organization name
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: api-orgs-orgName-policyresults-issues-export
path: /api/orgs/{orgName}/policyresults/issues/export
operations:
- name: exportpolicyissues
method: POST
description: ExportPolicyIssues
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgName
in: path
type: string
description: The organization name
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: api-orgs-orgName-policyresults-issues-filters
path: /api/orgs/{orgName}/policyresults/issues/filters
operations:
- name: getpolicyissuesfilters
method: POST
description: GetPolicyIssuesFilters
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgName
in: path
type: string
description: The organization name
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: api-orgs-orgName-policyresults-issues-issueId
path: /api/orgs/{orgName}/policyresults/issues/{issueId}
operations:
- name: getpolicyissue
method: GET
description: GetPolicyIssue
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgName
in: path
type: string
description: The organization name
required: true
- name: issueId
in: path
type: string
description: The issue identifier
required: true
- name: updatepolicyissue
method: PATCH
description: UpdatePolicyIssue
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgName
in: path
type: string
description: The organization name
required: true
- name: issueId
in: path
type: string
description: The issue identifier
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: api-orgs-orgName-policyresults-metadata
path: /api/orgs/{orgName}/policyresults/metadata
operations:
- name: getpolicyresultsmetadata
method: GET
description: GetPolicyResultsMetadata
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-policyresults-policies
path: /api/orgs/{orgName}/policyresults/policies
operations:
- name: listpoliciescompliance
method: POST
description: ListPoliciesCompliance
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgName
in: path
type: string
description: The organization name
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: api-orgs-orgName-policyresults-violationsv2
path: /api/orgs/{orgName}/policyresults/violationsv2
operations:
- name: listpolicyviolationsv2
method: GET
description: ListPolicyViolationsV2
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgName
in: path
type: string
description: The organization name
required: true
exposes:
- type: rest
namespace: pulumi-policyresults-rest
port: 8080
description: REST adapter for Pulumi APIs — PolicyResults. One Spectral-compliant resource per consumed operation, prefixed
with /v1.
resources:
- path: /v1/api/orgs/{orgname}/policyresults/compliance
name: api-orgs-orgname-policyresults-compliance
description: REST surface for api-orgs-orgName-policyresults-compliance.
operations:
- method: POST
name: getpolicycomplianceresults
description: GetPolicyComplianceResults
call: pulumi-policyresults.getpolicycomplianceresults
with:
orgName: rest.orgName
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/api/orgs/{orgname}/policyresults/issues
name: api-orgs-orgname-policyresults-issues
description: REST surface for api-orgs-orgName-policyresults-issues.
operations:
- method: POST
name: listpolicyissues
description: ListPolicyIssues
call: pulumi-policyresults.listpolicyissues
with:
orgName: rest.orgName
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/api/orgs/{orgname}/policyresults/issues/export
name: api-orgs-orgname-policyresults-issues-export
description: REST surface for api-orgs-orgName-policyresults-issues-export.
operations:
- method: POST
name: exportpolicyissues
description: ExportPolicyIssues
call: pulumi-policyresults.exportpolicyissues
with:
orgName: rest.orgName
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/api/orgs/{orgname}/policyresults/issues/filters
name: api-orgs-orgname-policyresults-issues-filters
description: REST surface for api-orgs-orgName-policyresults-issues-filters.
operations:
- method: POST
name: getpolicyissuesfilters
description: GetPolicyIssuesFilters
call: pulumi-policyresults.getpolicyissuesfilters
with:
orgName: rest.orgName
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/api/orgs/{orgname}/policyresults/issues/{issueid}
name: api-orgs-orgname-policyresults-issues-issueid
description: REST surface for api-orgs-orgName-policyresults-issues-issueId.
operations:
- method: GET
name: getpolicyissue
description: GetPolicyIssue
call: pulumi-policyresults.getpolicyissue
with:
orgName: rest.orgName
issueId: rest.issueId
outputParameters:
- type: object
mapping: $.
- method: PATCH
name: updatepolicyissue
description: UpdatePolicyIssue
call: pulumi-policyresults.updatepolicyissue
with:
orgName: rest.orgName
issueId: rest.issueId
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/api/orgs/{orgname}/policyresults/metadata
name: api-orgs-orgname-policyresults-metadata
description: REST surface for api-orgs-orgName-policyresults-metadata.
operations:
- method: GET
name: getpolicyresultsmetadata
description: GetPolicyResultsMetadata
call: pulumi-policyresults.getpolicyresultsmetadata
with:
orgName: rest.orgName
outputParameters:
- type: object
mapping: $.
- path: /v1/api/orgs/{orgname}/policyresults/policies
name: api-orgs-orgname-policyresults-policies
description: REST surface for api-orgs-orgName-policyresults-policies.
operations:
- method: POST
name: listpoliciescompliance
description: ListPoliciesCompliance
call: pulumi-policyresults.listpoliciescompliance
with:
orgName: rest.orgName
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/api/orgs/{orgname}/policyresults/violationsv2
name: api-orgs-orgname-policyresults-violationsv2
description: REST surface for api-orgs-orgName-policyresults-violationsv2.
operations:
- method: GET
name: listpolicyviolationsv2
description: ListPolicyViolationsV2
call: pulumi-policyresults.listpolicyviolationsv2
with:
orgName: rest.orgName
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: pulumi-policyresults-mcp
port: 9090
transport: http
description: MCP adapter for Pulumi APIs — PolicyResults. One tool per consumed operation, routed inline through this
capability's consumes block.
tools:
- name: getpolicycomplianceresults
description: GetPolicyComplianceResults
hints:
readOnly: false
destructive: false
idempotent: false
call: pulumi-policyresults.getpolicycomplianceresults
with:
orgName: tools.orgName
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: listpolicyissues
description: ListPolicyIssues
hints:
readOnly: false
destructive: false
idempotent: false
call: pulumi-policyresults.listpolicyissues
with:
orgName: tools.orgName
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: exportpolicyissues
description: ExportPolicyIssues
hints:
readOnly: false
destructive: false
idempotent: false
call: pulumi-policyresults.exportpolicyissues
with:
orgName: tools.orgName
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: getpolicyissuesfilters
description: GetPolicyIssuesFilters
hints:
readOnly: false
destructive: false
idempotent: false
call: pulumi-policyresults.getpolicyissuesfilters
with:
orgName: tools.orgName
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: getpolicyissue
description: GetPolicyIssue
hints:
readOnly: true
destructive: false
idempotent: true
call: pulumi-policyresults.getpolicyissue
with:
orgName: tools.orgName
issueId: tools.issueId
outputParameters:
- type: object
mapping: $.
- name: updatepolicyissue
description: UpdatePolicyIssue
hints:
readOnly: false
destructive: false
idempotent: true
call: pulumi-policyresults.updatepolicyissue
with:
orgName: tools.orgName
issueId: tools.issueId
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: getpolicyresultsmetadata
description: GetPolicyResultsMetadata
hints:
readOnly: true
destructive: false
idempotent: true
call: pulumi-policyresults.getpolicyresultsmetadata
with:
orgName: tools.orgName
outputParameters:
- type: object
mapping: $.
- name: listpoliciescompliance
description: ListPoliciesCompliance
hints:
readOnly: false
destructive: false
idempotent: false
call: pulumi-policyresults.listpoliciescompliance
with:
orgName: tools.orgName
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: listpolicyviolationsv2
description: ListPolicyViolationsV2
hints:
readOnly: true
destructive: false
idempotent: true
call: pulumi-policyresults.listpolicyviolationsv2
with:
orgName: tools.orgName
outputParameters:
- type: object
mapping: $.