naftiko: 1.0.0-alpha2 info: label: Pulumi APIs — Organizations description: 'Pulumi APIs — Organizations. 146 operations. Lead operation: ListChangeGates. Self-contained Naftiko capability covering one Pulumi business surface.' tags: - Pulumi - Organizations created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: PULUMI_API_KEY: PULUMI_API_KEY capability: consumes: - type: http namespace: pulumi-organizations baseUri: '' description: Pulumi APIs — Organizations business capability. Self-contained, no shared references. resources: - name: api-change-gates-orgName path: /api/change-gates/{orgName} operations: - name: listgates method: GET description: ListChangeGates outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: entityType in: query type: string description: The entity type to filter by - name: qualifiedName in: query type: string description: The fully qualified entity name - name: creategate method: POST description: CreateChangeGate 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-change-gates-orgName-gateID path: /api/change-gates/{orgName}/{gateID} operations: - name: deletegate method: DELETE description: DeleteChangeGate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: gateID in: path type: string description: The change gate identifier required: true - name: readgate method: GET description: ReadChangeGate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: gateID in: path type: string description: The change gate identifier required: true - name: updategate method: PUT description: UpdateChangeGate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: gateID in: path type: string description: The change gate identifier required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-change-requests-orgName path: /api/change-requests/{orgName} operations: - name: listchangerequests method: GET description: ListChangeRequests outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: continuationToken in: query type: string description: Continuation token for paginated results - name: count in: query type: integer description: Number of items to return - name: entityId in: query type: string description: The entity identifier to filter by - name: entityType in: query type: string description: The entity type to filter by - name: api-change-requests-orgName-changeRequestID path: /api/change-requests/{orgName}/{changeRequestID} operations: - name: get method: GET description: ReadChangeRequest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: changeRequestID in: path type: string description: The change request identifier required: true - name: update method: PATCH description: UpdateChangeRequest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: changeRequestID in: path type: string description: The change request identifier required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-change-requests-orgName-changeRequestID-apply path: /api/change-requests/{orgName}/{changeRequestID}/apply operations: - name: apply method: POST description: ApplyChangeRequest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: changeRequestID in: path type: string description: The change request identifier required: true - name: api-change-requests-orgName-changeRequestID-approve path: /api/change-requests/{orgName}/{changeRequestID}/approve operations: - name: unapprove method: DELETE description: UnapproveChangeRequest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: changeRequestID in: path type: string description: The change request identifier required: true - name: body in: body type: object description: Request body (JSON). required: false - name: approve method: POST description: ApproveChangeRequest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: changeRequestID in: path type: string description: The change request identifier required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-change-requests-orgName-changeRequestID-close path: /api/change-requests/{orgName}/{changeRequestID}/close operations: - name: close method: POST description: CloseChangeRequest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: changeRequestID in: path type: string description: The change request identifier required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-change-requests-orgName-changeRequestID-comments path: /api/change-requests/{orgName}/{changeRequestID}/comments operations: - name: addcomment method: POST description: AddChangeRequestComment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: changeRequestID in: path type: string description: The change request identifier required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-change-requests-orgName-changeRequestID-events path: /api/change-requests/{orgName}/{changeRequestID}/events operations: - name: listevents method: GET description: ListChangeRequestEvents outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: changeRequestID in: path type: string description: The change request identifier required: true - name: continuationToken in: query type: string description: Continuation token for paginated results - name: api-change-requests-orgName-changeRequestID-submit path: /api/change-requests/{orgName}/{changeRequestID}/submit operations: - name: submit method: POST description: SubmitChangeRequest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: changeRequestID in: path type: string description: The change request identifier required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-orgs-orgName path: /api/orgs/{orgName} operations: - name: getorganization method: GET description: GetOrganization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: updateorganizationsettings method: PATCH description: UpdateOrganizationSettings 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-auditlogs path: /api/orgs/{orgName}/auditlogs operations: - name: listauditlogeventshandlerv1 method: GET description: ListAuditLogEventsHandlerV1 outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: continuationToken in: query type: string description: Token for paginated result retrieval - name: endTime in: query type: integer description: Upper bound of the query range (unix timestamp) - name: eventFilter in: query type: string description: Filter audit logs by event type - name: format in: query type: string description: 'Response format: ''json'' (default)' - name: startTime in: query type: integer description: Returns entries older than this timestamp (unix timestamp) - name: userFilter in: query type: string description: Filter audit logs by username - name: api-orgs-orgName-auditlogs-export path: /api/orgs/{orgName}/auditlogs/export operations: - name: exportauditlogeventshandlerv1 method: GET description: ExportAuditLogEventsHandlerV1 outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: continuationToken in: query type: string description: Token for paginated result retrieval - name: endTime in: query type: integer description: Upper bound of the query range (unix timestamp) - name: eventFilter in: query type: string description: Filter audit logs by event type - name: format in: query type: string description: 'Response format: ''cef'' or ''csv'' (defaults to csv)' - name: startTime in: query type: integer description: Returns entries older than this timestamp (unix timestamp) - name: userFilter in: query type: string description: Filter audit logs by username - name: api-orgs-orgName-auditlogs-export-config path: /api/orgs/{orgName}/auditlogs/export/config operations: - name: deleteauditlogexportconfiguration method: DELETE description: DeleteAuditLogExportConfiguration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: getauditlogexportconfiguration method: GET description: GetAuditLogExportConfiguration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: updateauditlogexportconfiguration method: POST description: UpdateAuditLogExportConfiguration 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-auditlogs-export-config-force path: /api/orgs/{orgName}/auditlogs/export/config/force operations: - name: forceauditlogexport method: POST description: ForceAuditLogExport outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: timestamp in: query type: integer description: Unix timestamp to export audit logs for (used for backfilling missed data) - name: api-orgs-orgName-auditlogs-export-config-test path: /api/orgs/{orgName}/auditlogs/export/config/test operations: - name: testauditlogexportconfiguration method: POST description: TestAuditLogExportConfiguration 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-auditlogs-reader-kind path: /api/orgs/{orgName}/auditlogs/reader-kind operations: - name: getauditlogsreaderkind method: GET description: GetAuditLogsReaderKind 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-auditlogs-v2 path: /api/orgs/{orgName}/auditlogs/v2 operations: - name: listauditlogeventshandlerv2 method: GET description: ListAuditLogEventsHandlerV2 outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: continuationToken in: query type: string description: Token for paginated result retrieval - name: endTime in: query type: integer description: Upper bound of the query range (unix timestamp) - name: eventFilter in: query type: string description: Filter audit logs by event type - name: format in: query type: string description: 'Response format: ''json'' (default)' - name: startTime in: query type: integer description: Lower bound of the query range (unix timestamp) - name: userFilter in: query type: string description: Filter audit logs by username - name: api-orgs-orgName-auditlogs-v2-export path: /api/orgs/{orgName}/auditlogs/v2/export operations: - name: exportauditlogeventshandlerv2 method: GET description: ExportAuditLogEventsHandlerV2 outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: continuationToken in: query type: string description: Token for paginated result retrieval - name: endTime in: query type: integer description: Upper bound of the query range (unix timestamp) - name: eventFilter in: query type: string description: Filter audit logs by event type - name: format in: query type: string description: 'Response format: ''cef'' or ''csv'' (defaults to csv)' - name: startTime in: query type: integer description: Lower bound of the query range (unix timestamp) - name: userFilter in: query type: string description: Filter audit logs by username - name: api-orgs-orgName-auth-policies-oidcissuers-issuerId path: /api/orgs/{orgName}/auth/policies/oidcissuers/{issuerId} operations: - name: getauthpolicy method: GET description: GetAuthPolicy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: issuerId in: path type: string description: The OIDC issuer identifier required: true - name: api-orgs-orgName-auth-policies-policyId path: /api/orgs/{orgName}/auth/policies/{policyId} operations: - name: updateauthpolicy method: PATCH description: UpdateAuthPolicy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: policyId in: path type: string description: The policy identifier required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-orgs-orgName-bulk-transfer-stacks path: /api/orgs/{orgName}/bulk-transfer/stacks operations: - name: transferallstacks method: POST description: TransferAllStacks 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-cmk path: /api/orgs/{orgName}/cmk operations: - name: listorganizationkeys method: GET description: ListOrganizationKeys outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: createorganizationkey method: POST description: CreateOrganizationKey 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-cmk-disable path: /api/orgs/{orgName}/cmk/disable operations: - name: disableallorganizationkeys method: POST description: DisableAllOrganizationKeys 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-cmk-migration path: /api/orgs/{orgName}/cmk/migration operations: - name: listorganizationkeymigrations method: GET description: ListOrganizationKeyMigrations 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-cmk-migration-retry path: /api/orgs/{orgName}/cmk/migration/retry operations: - name: retryorganizationkeymigrations method: POST description: RetryOrganizationKeyMigrations 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-cmk-keyID-default path: /api/orgs/{orgName}/cmk/{keyID}/default operations: - name: setdefaultorganizationkey method: POST description: SetDefaultOrganizationKey outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: keyID in: path type: string description: The key identifier required: true - name: api-orgs-orgName-cmk-keyID-disable path: /api/orgs/{orgName}/cmk/{keyID}/disable operations: - name: disableorganizationkey method: POST description: DisableOrganizationKey outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: keyID in: path type: string description: The key identifier required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-orgs-orgName-discovered-resources-summary path: /api/orgs/{orgName}/discovered-resources/summary operations: - name: getusagesummarydiscoveredresourcehours method: GET description: GetUsageSummaryDiscoveredResourceHours 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 aggregation (e.g., 'hourly', 'daily', 'monthly') - name: lookbackDays in: query type: integer description: Number of days to look back from the current time or lookbackStart - name: lookbackStart in: query type: integer description: Unix timestamp for the start of the lookback period (defaults to current time if omitted) - name: api-orgs-orgName-hooks path: /api/orgs/{orgName}/hooks operations: - name: listorganizationwebhooks method: GET description: ListOrganizationWebhooks outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: createorganizationwebhook method: POST description: CreateOrganizationWebhook 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-hooks-hookName path: /api/orgs/{orgName}/hooks/{hookName} operations: - name: deleteorganizationwebhook method: DELETE description: DeleteOrganizationWebhook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: hookName in: path type: string description: The webhook name identifier required: true - name: getorganizationwebhook method: GET description: GetOrganizationWebhook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: hookName in: path type: string description: The webhook name identifier required: true - name: updateorganizationwebhook method: PATCH description: UpdateOrganizationWebhook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: hookName in: path type: string description: The webhook name identifier required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-orgs-orgName-hooks-hookName-deliveries path: /api/orgs/{orgName}/hooks/{hookName}/deliveries operations: - name: getorganizationwebhookdeliveries method: GET description: GetOrganizationWebhookDeliveries outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: hookName in: path type: string description: The webhook name identifier required: true - name: api-orgs-orgName-hooks-hookName-deliveries-event-redeliver path: /api/orgs/{orgName}/hooks/{hookName}/deliveries/{event}/redeliver operations: - name: redeliverorganizationwebhookevent method: POST description: RedeliverOrganizationWebhookEvent outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: hookName in: path type: string description: The webhook name identifier required: true - name: event in: path type: string description: The event identifier to redeliver required: true - name: api-orgs-orgName-hooks-hookName-ping path: /api/orgs/{orgName}/hooks/{hookName}/ping operations: - name: pingorganizationwebhook method: POST description: PingOrganizationWebhook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: hookName in: path type: string description: The webhook name identifier required: true - name: api-orgs-orgName-members path: /api/orgs/{orgName}/members operations: - name: listorganizationmembers method: GET description: ListOrganizationMembers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: continuationToken in: query type: string description: Token for paginated result retrieval - name: type in: query type: string description: 'Member type to list: ''frontend'' for Pulumi Service members or ''backend'' for organization backend members' - name: api-orgs-orgName-members-userLogin path: /api/orgs/{orgName}/members/{userLogin} operations: - name: deleteorganizationmember method: DELETE description: DeleteOrganizationMember 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 name required: true - name: updateorganizationmember method: PATCH description: UpdateOrganizationMember 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 name required: true - name: body in: body type: object description: Request body (JSON). required: false - name: addorganizationmember method: POST description: AddOrganizationMember 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 name required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-orgs-orgName-members-userLogin-set-admin path: /api/orgs/{orgName}/members/{userLogin}/set-admin operations: - name: setsoleorganizationadmin method: POST description: SetSoleOrganizationAdmin 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 name required: true - name: api-orgs-orgName-metadata path: /api/orgs/{orgName}/metadata operations: - name: getorganizationmetadata method: GET description: GetOrganizationMetadata 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-oidc-issuers path: /api/orgs/{orgName}/oidc/issuers operations: - name: listorgsoidcissuers method: GET description: List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: registeroidcissuer method: POST description: RegisterOidcIssuer 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-oidc-issuers-issuerId path: /api/orgs/{orgName}/oidc/issuers/{issuerId} operations: - name: deleteoidcissuer method: DELETE description: DeleteOidcIssuer outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: issuerId in: path type: string description: The OIDC issuer identifier required: true - name: getoidcissuer method: GET description: GetOidcIssuer outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: issuerId in: path type: string description: The OIDC issuer identifier required: true - name: updateoidcissuer method: PATCH description: UpdateOidcIssuer outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: issuerId in: path type: string description: The OIDC issuer identifier required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-orgs-orgName-oidc-issuers-issuerId-regenerate-thumbprints path: /api/orgs/{orgName}/oidc/issuers/{issuerId}/regenerate-thumbprints operations: - name: regeneratethumbprints method: POST description: RegenerateThumbprints outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: issuerId in: path type: string description: The OIDC issuer identifier required: true - name: api-orgs-orgName-packages-usage path: /api/orgs/{orgName}/packages/usage operations: - name: getpackageusedbystacks method: GET description: GetPackageUsedByStacks outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: continuationToken in: query type: string description: The continuation token - name: limit in: query type: integer description: Maximum number of results to return per page. Defaults to 100, maximum 500. - name: packageName in: query type: string description: The package name - name: version in: query type: string description: Filter to stacks using this specific version. If omitted, returns stacks using any version. - name: api-orgs-orgName-policygroups path: /api/orgs/{orgName}/policygroups operations: - name: listpolicygroups method: GET description: ListPolicyGroups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: newpolicygroup method: POST description: NewPolicyGroup 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-policygroups-metadata path: /api/orgs/{orgName}/policygroups/metadata operations: - name: getpolicygroupmetadata method: GET description: GetPolicyGroupMetadata 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-policygroups-policyGroup path: /api/orgs/{orgName}/policygroups/{policyGroup} operations: - name: deletepolicygroup method: DELETE description: DeletePolicyGroup outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: policyGroup in: path type: string description: The policy group name required: true - name: getpolicygroup method: GET description: GetPolicyGroup outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: policyGroup in: path type: string description: The policy group name required: true - name: updatepolicygroup method: PATCH description: UpdatePolicyGroup outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: policyGroup in: path type: string description: The policy group name required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-orgs-orgName-policygroups-policyGroup-batch path: /api/orgs/{orgName}/policygroups/{policyGroup}/batch operations: - name: batchupdatepolicygroup method: PATCH description: BatchUpdatePolicyGroup outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: policyGroup in: path type: string description: The policy group name required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-orgs-orgName-policypacks path: /api/orgs/{orgName}/policypacks operations: - name: listpolicypacksorgs method: GET description: ListPolicyPacks outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: policypack in: query type: string description: The policy pack name - name: createpolicypack method: POST description: CreatePolicyPack 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-policypacks-policyPackName path: /api/orgs/{orgName}/policypacks/{policyPackName} operations: - name: deletepolicypackorgspolicypacks method: DELETE description: DeletePolicyPack outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: policyPackName in: path type: string description: The policy pack name required: true - name: api-orgs-orgName-policypacks-policyPackName-versions-version path: /api/orgs/{orgName}/policypacks/{policyPackName}/versions/{version} operations: - name: deletepolicypackversion method: DELETE description: DeletePolicyPackVersion outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: policyPackName in: path type: string description: The policy pack name required: true - name: version in: path type: string description: The version number required: true - name: getpolicypack method: GET description: GetPolicyPack outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: policyPackName in: path type: string description: The policy pack name required: true - name: version in: path type: string description: The version number required: true - name: api-orgs-orgName-policypacks-policyPackName-versions-version-complete path: /api/orgs/{orgName}/policypacks/{policyPackName}/versions/{version}/complete operations: - name: completepolicypack method: POST description: CompletePolicyPack outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: policyPackName in: path type: string description: The policy pack name required: true - name: version in: path type: string description: The version number required: true - name: api-orgs-orgName-policypacks-policyPackName-versions-version-schema path: /api/orgs/{orgName}/policypacks/{policyPackName}/versions/{version}/schema operations: - name: getpolicypackconfigschema method: GET description: GetPolicyPackConfigSchema outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: policyPackName in: path type: string description: The policy pack name required: true - name: version in: path type: string description: The version number required: true - 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 - name: api-orgs-orgName-registry-policypacks-policyPackName path: /api/orgs/{orgName}/registry/policypacks/{policyPackName} operations: - name: getorgregistrypolicypack method: GET description: GetOrgRegistryPolicyPack outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: policyPackName in: path type: string description: The policy pack name required: true - name: tag in: query type: string description: Version tag to retrieve (e.g., 'latest') - name: api-orgs-orgName-resources-summary path: /api/orgs/{orgName}/resources/summary operations: - name: getusagesummaryresourcehours method: GET description: GetUsageSummaryResourceHours 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 aggregation (e.g., 'hourly', 'daily', 'monthly') - name: lookbackDays in: query type: integer description: Number of days to look back from the current time or lookbackStart - name: lookbackStart in: query type: integer description: Unix timestamp for the start of the lookback period (defaults to current time if omitted) - name: api-orgs-orgName-restore-stack path: /api/orgs/{orgName}/restore-stack operations: - name: listdeletedstacks method: GET description: ListDeletedStacks 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-restore-stack-programID path: /api/orgs/{orgName}/restore-stack/{programID} operations: - name: restoredeletedstack method: POST description: RestoreDeletedStack outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: programID in: path type: string description: The program identifier required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-orgs-orgName-roles path: /api/orgs/{orgName}/roles operations: - name: listrolesbyorgidanduxpurpose method: GET description: ListRolesByOrgIDAndUXPurpose outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: uxPurpose in: query type: string description: Filter roles by their UX purpose (e.g., 'organization', 'team', 'token') - name: createrole method: POST description: CreateRole outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: createPolicyAndRole in: query type: boolean description: Also create an associated policy and role binding alongside the role - name: body in: body type: object description: Request body (JSON). required: false - name: api-orgs-orgName-roles-scopes path: /api/orgs/{orgName}/roles/scopes operations: - name: listavailablescopes method: GET description: ListAvailableScopes 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-roles-roleID path: /api/orgs/{orgName}/roles/{roleID} operations: - name: deleterole method: DELETE description: DeleteRole outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: roleID in: path type: string description: The role identifier required: true - name: force in: query type: boolean description: Force deletion even if the role is currently assigned to members or teams - name: getrole method: GET description: GetRole outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: roleID in: path type: string description: The role identifier required: true - name: updaterole method: PATCH description: UpdateRole outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: roleID in: path type: string description: The role identifier required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-orgs-orgName-roles-roleID-default path: /api/orgs/{orgName}/roles/{roleID}/default operations: - name: updateorganizationdefaultrole method: PATCH description: UpdateOrganizationDefaultRole outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: roleID in: path type: string description: The role identifier required: true - name: api-orgs-orgName-roles-roleID-teams path: /api/orgs/{orgName}/roles/{roleID}/teams operations: - name: listteamswithrole method: GET description: ListTeamsWithRole outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: roleID in: path type: string description: The role identifier required: true - name: api-orgs-orgName-roles-roleID-tokens path: /api/orgs/{orgName}/roles/{roleID}/tokens operations: - name: listorgtokenswithrole method: GET description: ListOrgTokensWithRole outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: roleID in: path type: string description: The role identifier required: true - name: api-orgs-orgName-roles-roleID-users path: /api/orgs/{orgName}/roles/{roleID}/users operations: - name: listuserswithrole method: GET description: ListUsersWithRole outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: roleID in: path type: string description: The role identifier required: true - name: api-orgs-orgName-saml path: /api/orgs/{orgName}/saml operations: - name: getsamlorganization method: GET description: GetSAMLOrganization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: updatesamlorganization method: PATCH description: UpdateSAMLOrganization 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-saml-admins path: /api/orgs/{orgName}/saml/admins operations: - name: listsamlorganizationadmins method: GET description: ListSAMLOrganizationAdmins 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-saml-admins-userLogin path: /api/orgs/{orgName}/saml/admins/{userLogin} operations: - name: updatesamlorganizationadmins method: POST description: UpdateSAMLOrganizationAdmins 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 name required: true - name: api-orgs-orgName-search path: /api/orgs/{orgName}/search operations: - name: searchclusteravailable method: HEAD description: SearchClusterAvailable 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-search-column-set path: /api/orgs/{orgName}/search/column-set operations: - name: getresourcecolumnfilterset method: GET description: GetResourceColumnFilterSet outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: field in: query type: string description: The resource field to aggregate (e.g., 'type', 'package', 'project') - name: query in: query type: string description: Search query string - name: api-orgs-orgName-search-resources path: /api/orgs/{orgName}/search/resources operations: - name: getorgresourcesearchquery method: GET description: GetOrgResourceSearchQuery outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: collapse in: query type: boolean description: Collapse results to show one entry per stack instead of per resource - name: cursor in: query type: string description: Cursor for paginated results - name: facet in: query type: array description: Facet filters to apply - name: groupBy in: query type: string description: Group results by this field - name: page in: query type: integer description: Page number for pagination - name: properties in: query type: boolean description: Include resource properties in search results (may increase response size) - name: query in: query type: string description: Search query string - name: size in: query type: integer description: Number of results to return - name: sort in: query type: array description: Sort order for results - name: top in: query type: integer description: Number of top aggregation buckets to return - name: api-orgs-orgName-search-resources-dashboard path: /api/orgs/{orgName}/search/resources/dashboard operations: - name: getresourcedashboardaggregations method: GET description: GetResourceDashboardAggregations 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-search-resources-export path: /api/orgs/{orgName}/search/resources/export operations: - name: exportorgresourcesearchquery method: GET description: ExportOrgResourceSearchQuery outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: collapse in: query type: boolean description: Collapse results to show one entry per stack instead of per resource - name: cursor in: query type: string description: Cursor for paginated results - name: facet in: query type: array description: Facet filters to apply - name: page in: query type: integer description: Page number for pagination - name: properties in: query type: boolean description: Include resource properties in search results (may increase response size) - name: query in: query type: string description: Search query string - name: size in: query type: integer description: Number of results to return - name: sort in: query type: array description: Sort order for results - name: top in: query type: integer description: Number of top aggregation buckets to return - name: api-orgs-orgName-search-resources-parse path: /api/orgs/{orgName}/search/resources/parse operations: - name: getnaturallanguagequery method: GET description: GetNaturalLanguageQuery outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: query in: query type: string description: Search query string - name: api-orgs-orgName-search-resourcesv2 path: /api/orgs/{orgName}/search/resourcesv2 operations: - name: getorgresourcesearchv2query method: GET description: GetOrgResourceSearchV2Query 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, descending when false - name: collapse in: query type: boolean description: Collapse results to show one entry per stack instead of per resource - name: cursor in: query type: string description: Cursor for paginated results - name: facet in: query type: array description: Facet filters to apply - name: groupBy in: query type: string description: Group results by this field - name: page in: query type: integer description: Page number for pagination - name: properties in: query type: boolean description: Include resource properties in search results (may increase response size) - name: query in: query type: string description: Search query string - name: size in: query type: integer description: Number of results to return - name: sort in: query type: array description: Sort order for results - name: top in: query type: integer description: Number of top aggregation buckets to return - name: api-orgs-orgName-secrets-summary path: /api/orgs/{orgName}/secrets/summary operations: - name: getusagesummaryenvironmentsecrets method: GET description: GetUsageSummaryEnvironmentSecrets 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 aggregation (e.g., 'hourly', 'daily', 'monthly') - name: lookbackDays in: query type: integer description: Number of days to look back from the current time or lookbackStart - name: lookbackStart in: query type: integer description: Unix timestamp for the start of the lookback period (defaults to current time if omitted) - name: api-orgs-orgName-services path: /api/orgs/{orgName}/services operations: - name: listservices method: GET description: ListServices outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: createservice method: POST description: CreateService 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-services-ownerType-ownerName-serviceName path: /api/orgs/{orgName}/services/{ownerType}/{ownerName}/{serviceName} operations: - name: deleteservice method: DELETE description: DeleteService outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: ownerType in: path type: string description: The owner type required: true - name: ownerName in: path type: string description: The owner name required: true - name: serviceName in: path type: string description: The service name required: true - name: force in: query type: boolean description: Force deletion even if the service has other members - name: getservice method: GET description: GetService outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: ownerType in: path type: string description: The owner type required: true - name: ownerName in: path type: string description: The owner name required: true - name: serviceName in: path type: string description: The service name required: true - name: headservice method: HEAD description: HeadService outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: ownerType in: path type: string description: The owner type required: true - name: ownerName in: path type: string description: The owner name required: true - name: serviceName in: path type: string description: The service name required: true - name: updateservice method: PATCH description: UpdateService outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: ownerType in: path type: string description: The owner type required: true - name: ownerName in: path type: string description: The owner name required: true - name: serviceName in: path type: string description: The service name required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-orgs-orgName-services-ownerType-ownerName-serviceName-items path: /api/orgs/{orgName}/services/{ownerType}/{ownerName}/{serviceName}/items operations: - name: addserviceitems method: POST description: AddServiceItems outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: ownerType in: path type: string description: The owner type required: true - name: ownerName in: path type: string description: The owner name required: true - name: serviceName in: path type: string description: The service name required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-orgs-orgName-services-ownerType-ownerName-serviceName-items-itemType-itemNam path: /api/orgs/{orgName}/services/{ownerType}/{ownerName}/{serviceName}/items/{itemType}/{itemName} operations: - name: removeserviceitem method: DELETE description: RemoveServiceItem outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: ownerType in: path type: string description: The owner type required: true - name: ownerName in: path type: string description: The owner name required: true - name: serviceName in: path type: string description: The service name required: true - name: itemType in: path type: string description: The item type required: true - name: itemName in: path type: string description: The item name required: true - name: api-orgs-orgName-teams path: /api/orgs/{orgName}/teams operations: - name: listteams method: GET description: ListTeams 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-teams-github path: /api/orgs/{orgName}/teams/github operations: - name: creategithubteam method: POST description: CreateGitHubTeam 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-teams-pulumi path: /api/orgs/{orgName}/teams/pulumi operations: - name: createpulumiteam method: POST description: CreatePulumiTeam 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-teams-teamName path: /api/orgs/{orgName}/teams/{teamName} operations: - name: deleteteam method: DELETE description: DeleteTeam outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: teamName in: path type: string description: The team name required: true - name: getteam method: GET description: GetTeam outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: teamName in: path type: string description: The team name required: true - name: updateteam method: PATCH description: UpdateTeam outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization 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-orgs-orgName-teams-teamName-enable-team-roles path: /api/orgs/{orgName}/teams/{teamName}/enable-team-roles operations: - name: enableteamroles method: POST description: EnableTeamRoles outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: teamName in: path type: string description: The team name required: true - name: api-orgs-orgName-teams-teamName-roles path: /api/orgs/{orgName}/teams/{teamName}/roles operations: - name: listteamroles method: GET description: ListTeamRoles outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: teamName in: path type: string description: The team name required: true - name: api-orgs-orgName-teams-teamName-roles-roleID path: /api/orgs/{orgName}/teams/{teamName}/roles/{roleID} operations: - name: deleteteamrole method: DELETE description: DeleteTeamRole outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: teamName in: path type: string description: The team name required: true - name: roleID in: path type: string description: The role identifier required: true - name: updateteamroles method: POST description: UpdateTeamRoles outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: teamName in: path type: string description: The team name required: true - name: roleID in: path type: string description: The role identifier required: true - name: api-orgs-orgName-teams-teamName-tokens path: /api/orgs/{orgName}/teams/{teamName}/tokens operations: - name: listteamtokens method: GET description: ListTeamTokens outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: teamName in: path type: string description: The team name required: true - name: filter in: query type: string description: Filter tokens by status (e.g., include expired tokens) - name: createteamtoken method: POST description: CreateTeamToken outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: teamName in: path type: string description: The team name required: true - name: reason in: query type: string description: Audit log reason for creating this token - name: body in: body type: object description: Request body (JSON). required: false - name: api-orgs-orgName-teams-teamName-tokens-tokenId path: /api/orgs/{orgName}/teams/{teamName}/tokens/{tokenId} operations: - name: deleteteamtoken method: DELETE description: DeleteTeamToken outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: teamName in: path type: string description: The team name required: true - name: tokenId in: path type: string description: The access token identifier required: true - name: reason in: query type: string description: Audit log reason for deleting this token - name: api-orgs-orgName-template path: /api/orgs/{orgName}/template operations: - name: getprojecttemplate method: GET description: GetProjectTemplate 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-template-configuration path: /api/orgs/{orgName}/template/configuration operations: - name: getprojecttemplateconfiguration method: GET description: GetProjectTemplateConfiguration 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-template-download path: /api/orgs/{orgName}/template/download operations: - name: getorgtemplatedownload method: GET description: GetOrgTemplateDownload 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-template-readme path: /api/orgs/{orgName}/template/readme operations: - name: getorgtemplatereadme method: GET description: GetOrgTemplateReadme 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-templates path: /api/orgs/{orgName}/templates operations: - name: getorgtemplates method: GET description: GetOrgTemplates 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-templates-sources path: /api/orgs/{orgName}/templates/sources operations: - name: getorgtemplatecollections method: GET description: GetOrgTemplateCollections outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: createorgtemplatecollection method: POST description: CreateOrgTemplateCollection 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-templates-sources-templateID path: /api/orgs/{orgName}/templates/sources/{templateID} operations: - name: deleteorgtemplatecollection method: DELETE description: DeleteOrgTemplateCollection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: templateID in: path type: string description: The template identifier required: true - name: updateorgtemplatecollection method: PATCH description: UpdateOrgTemplateCollection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: templateID in: path type: string description: The template identifier required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-orgs-orgName-tokens path: /api/orgs/{orgName}/tokens operations: - name: listorgtokens method: GET description: ListOrgTokens outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: filter in: query type: string description: Filter tokens by status (e.g., include expired tokens) - name: createorgtoken method: POST description: CreateOrgToken outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: reason in: query type: string description: Audit log reason for creating this token - name: body in: body type: object description: Request body (JSON). required: false - name: api-orgs-orgName-tokens-tokenId path: /api/orgs/{orgName}/tokens/{tokenId} operations: - name: deleteorgtoken method: DELETE description: DeleteOrgToken outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgName in: path type: string description: The organization name required: true - name: tokenId in: path type: string description: The access token identifier required: true - name: api-projects-orgName-projectName-batch-decrypt path: /api/projects/{orgName}/{projectName}/batch-decrypt operations: - name: batchdecryptprojectvalue method: POST description: BatchDecryptProjectValue 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: body in: body type: object description: Request body (JSON). required: false - name: api-projects-orgName-projectName-decrypt path: /api/projects/{orgName}/{projectName}/decrypt operations: - name: decryptprojectvalue method: POST description: DecryptProjectValue 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: body in: body type: object description: Request body (JSON). required: false - name: api-projects-orgName-projectName-encrypt path: /api/projects/{orgName}/{projectName}/encrypt operations: - name: encryptprojectvalue method: POST description: EncryptProjectValue 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: body in: body type: object description: Request body (JSON). required: false - name: api-stacks-orgName-projectName path: /api/stacks/{orgName}/{projectName} operations: - name: projectexists method: HEAD description: ProjectExists 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: createstack method: POST description: CreateStack 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: body in: body type: object description: Request body (JSON). required: false exposes: - type: rest namespace: pulumi-organizations-rest port: 8080 description: REST adapter for Pulumi APIs — Organizations. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/change-gates/{orgname} name: api-change-gates-orgname description: REST surface for api-change-gates-orgName. operations: - method: GET name: listgates description: ListChangeGates call: pulumi-organizations.listgates with: orgName: rest.orgName entityType: rest.entityType qualifiedName: rest.qualifiedName outputParameters: - type: object mapping: $. - method: POST name: creategate description: CreateChangeGate call: pulumi-organizations.creategate with: orgName: rest.orgName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/change-gates/{orgname}/{gateid} name: api-change-gates-orgname-gateid description: REST surface for api-change-gates-orgName-gateID. operations: - method: DELETE name: deletegate description: DeleteChangeGate call: pulumi-organizations.deletegate with: orgName: rest.orgName gateID: rest.gateID outputParameters: - type: object mapping: $. - method: GET name: readgate description: ReadChangeGate call: pulumi-organizations.readgate with: orgName: rest.orgName gateID: rest.gateID outputParameters: - type: object mapping: $. - method: PUT name: updategate description: UpdateChangeGate call: pulumi-organizations.updategate with: orgName: rest.orgName gateID: rest.gateID body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/change-requests/{orgname} name: api-change-requests-orgname description: REST surface for api-change-requests-orgName. operations: - method: GET name: listchangerequests description: ListChangeRequests call: pulumi-organizations.listchangerequests with: orgName: rest.orgName continuationToken: rest.continuationToken count: rest.count entityId: rest.entityId entityType: rest.entityType outputParameters: - type: object mapping: $. - path: /v1/api/change-requests/{orgname}/{changerequestid} name: api-change-requests-orgname-changerequestid description: REST surface for api-change-requests-orgName-changeRequestID. operations: - method: GET name: get description: ReadChangeRequest call: pulumi-organizations.get with: orgName: rest.orgName changeRequestID: rest.changeRequestID outputParameters: - type: object mapping: $. - method: PATCH name: update description: UpdateChangeRequest call: pulumi-organizations.update with: orgName: rest.orgName changeRequestID: rest.changeRequestID body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/change-requests/{orgname}/{changerequestid}/apply name: api-change-requests-orgname-changerequestid-apply description: REST surface for api-change-requests-orgName-changeRequestID-apply. operations: - method: POST name: apply description: ApplyChangeRequest call: pulumi-organizations.apply with: orgName: rest.orgName changeRequestID: rest.changeRequestID outputParameters: - type: object mapping: $. - path: /v1/api/change-requests/{orgname}/{changerequestid}/approve name: api-change-requests-orgname-changerequestid-approve description: REST surface for api-change-requests-orgName-changeRequestID-approve. operations: - method: DELETE name: unapprove description: UnapproveChangeRequest call: pulumi-organizations.unapprove with: orgName: rest.orgName changeRequestID: rest.changeRequestID body: rest.body outputParameters: - type: object mapping: $. - method: POST name: approve description: ApproveChangeRequest call: pulumi-organizations.approve with: orgName: rest.orgName changeRequestID: rest.changeRequestID body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/change-requests/{orgname}/{changerequestid}/close name: api-change-requests-orgname-changerequestid-close description: REST surface for api-change-requests-orgName-changeRequestID-close. operations: - method: POST name: close description: CloseChangeRequest call: pulumi-organizations.close with: orgName: rest.orgName changeRequestID: rest.changeRequestID body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/change-requests/{orgname}/{changerequestid}/comments name: api-change-requests-orgname-changerequestid-comments description: REST surface for api-change-requests-orgName-changeRequestID-comments. operations: - method: POST name: addcomment description: AddChangeRequestComment call: pulumi-organizations.addcomment with: orgName: rest.orgName changeRequestID: rest.changeRequestID body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/change-requests/{orgname}/{changerequestid}/events name: api-change-requests-orgname-changerequestid-events description: REST surface for api-change-requests-orgName-changeRequestID-events. operations: - method: GET name: listevents description: ListChangeRequestEvents call: pulumi-organizations.listevents with: orgName: rest.orgName changeRequestID: rest.changeRequestID continuationToken: rest.continuationToken outputParameters: - type: object mapping: $. - path: /v1/api/change-requests/{orgname}/{changerequestid}/submit name: api-change-requests-orgname-changerequestid-submit description: REST surface for api-change-requests-orgName-changeRequestID-submit. operations: - method: POST name: submit description: SubmitChangeRequest call: pulumi-organizations.submit with: orgName: rest.orgName changeRequestID: rest.changeRequestID body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname} name: api-orgs-orgname description: REST surface for api-orgs-orgName. operations: - method: GET name: getorganization description: GetOrganization call: pulumi-organizations.getorganization with: orgName: rest.orgName outputParameters: - type: object mapping: $. - method: PATCH name: updateorganizationsettings description: UpdateOrganizationSettings call: pulumi-organizations.updateorganizationsettings with: orgName: rest.orgName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/auditlogs name: api-orgs-orgname-auditlogs description: REST surface for api-orgs-orgName-auditlogs. operations: - method: GET name: listauditlogeventshandlerv1 description: ListAuditLogEventsHandlerV1 call: pulumi-organizations.listauditlogeventshandlerv1 with: orgName: rest.orgName continuationToken: rest.continuationToken endTime: rest.endTime eventFilter: rest.eventFilter format: rest.format startTime: rest.startTime userFilter: rest.userFilter outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/auditlogs/export name: api-orgs-orgname-auditlogs-export description: REST surface for api-orgs-orgName-auditlogs-export. operations: - method: GET name: exportauditlogeventshandlerv1 description: ExportAuditLogEventsHandlerV1 call: pulumi-organizations.exportauditlogeventshandlerv1 with: orgName: rest.orgName continuationToken: rest.continuationToken endTime: rest.endTime eventFilter: rest.eventFilter format: rest.format startTime: rest.startTime userFilter: rest.userFilter outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/auditlogs/export/config name: api-orgs-orgname-auditlogs-export-config description: REST surface for api-orgs-orgName-auditlogs-export-config. operations: - method: DELETE name: deleteauditlogexportconfiguration description: DeleteAuditLogExportConfiguration call: pulumi-organizations.deleteauditlogexportconfiguration with: orgName: rest.orgName outputParameters: - type: object mapping: $. - method: GET name: getauditlogexportconfiguration description: GetAuditLogExportConfiguration call: pulumi-organizations.getauditlogexportconfiguration with: orgName: rest.orgName outputParameters: - type: object mapping: $. - method: POST name: updateauditlogexportconfiguration description: UpdateAuditLogExportConfiguration call: pulumi-organizations.updateauditlogexportconfiguration with: orgName: rest.orgName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/auditlogs/export/config/force name: api-orgs-orgname-auditlogs-export-config-force description: REST surface for api-orgs-orgName-auditlogs-export-config-force. operations: - method: POST name: forceauditlogexport description: ForceAuditLogExport call: pulumi-organizations.forceauditlogexport with: orgName: rest.orgName timestamp: rest.timestamp outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/auditlogs/export/config/test name: api-orgs-orgname-auditlogs-export-config-test description: REST surface for api-orgs-orgName-auditlogs-export-config-test. operations: - method: POST name: testauditlogexportconfiguration description: TestAuditLogExportConfiguration call: pulumi-organizations.testauditlogexportconfiguration with: orgName: rest.orgName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/auditlogs/reader-kind name: api-orgs-orgname-auditlogs-reader-kind description: REST surface for api-orgs-orgName-auditlogs-reader-kind. operations: - method: GET name: getauditlogsreaderkind description: GetAuditLogsReaderKind call: pulumi-organizations.getauditlogsreaderkind with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/auditlogs/v2 name: api-orgs-orgname-auditlogs-v2 description: REST surface for api-orgs-orgName-auditlogs-v2. operations: - method: GET name: listauditlogeventshandlerv2 description: ListAuditLogEventsHandlerV2 call: pulumi-organizations.listauditlogeventshandlerv2 with: orgName: rest.orgName continuationToken: rest.continuationToken endTime: rest.endTime eventFilter: rest.eventFilter format: rest.format startTime: rest.startTime userFilter: rest.userFilter outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/auditlogs/v2/export name: api-orgs-orgname-auditlogs-v2-export description: REST surface for api-orgs-orgName-auditlogs-v2-export. operations: - method: GET name: exportauditlogeventshandlerv2 description: ExportAuditLogEventsHandlerV2 call: pulumi-organizations.exportauditlogeventshandlerv2 with: orgName: rest.orgName continuationToken: rest.continuationToken endTime: rest.endTime eventFilter: rest.eventFilter format: rest.format startTime: rest.startTime userFilter: rest.userFilter outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/auth/policies/oidcissuers/{issuerid} name: api-orgs-orgname-auth-policies-oidcissuers-issuerid description: REST surface for api-orgs-orgName-auth-policies-oidcissuers-issuerId. operations: - method: GET name: getauthpolicy description: GetAuthPolicy call: pulumi-organizations.getauthpolicy with: orgName: rest.orgName issuerId: rest.issuerId outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/auth/policies/{policyid} name: api-orgs-orgname-auth-policies-policyid description: REST surface for api-orgs-orgName-auth-policies-policyId. operations: - method: PATCH name: updateauthpolicy description: UpdateAuthPolicy call: pulumi-organizations.updateauthpolicy with: orgName: rest.orgName policyId: rest.policyId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/bulk-transfer/stacks name: api-orgs-orgname-bulk-transfer-stacks description: REST surface for api-orgs-orgName-bulk-transfer-stacks. operations: - method: POST name: transferallstacks description: TransferAllStacks call: pulumi-organizations.transferallstacks with: orgName: rest.orgName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/cmk name: api-orgs-orgname-cmk description: REST surface for api-orgs-orgName-cmk. operations: - method: GET name: listorganizationkeys description: ListOrganizationKeys call: pulumi-organizations.listorganizationkeys with: orgName: rest.orgName outputParameters: - type: object mapping: $. - method: POST name: createorganizationkey description: CreateOrganizationKey call: pulumi-organizations.createorganizationkey with: orgName: rest.orgName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/cmk/disable name: api-orgs-orgname-cmk-disable description: REST surface for api-orgs-orgName-cmk-disable. operations: - method: POST name: disableallorganizationkeys description: DisableAllOrganizationKeys call: pulumi-organizations.disableallorganizationkeys with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/cmk/migration name: api-orgs-orgname-cmk-migration description: REST surface for api-orgs-orgName-cmk-migration. operations: - method: GET name: listorganizationkeymigrations description: ListOrganizationKeyMigrations call: pulumi-organizations.listorganizationkeymigrations with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/cmk/migration/retry name: api-orgs-orgname-cmk-migration-retry description: REST surface for api-orgs-orgName-cmk-migration-retry. operations: - method: POST name: retryorganizationkeymigrations description: RetryOrganizationKeyMigrations call: pulumi-organizations.retryorganizationkeymigrations with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/cmk/{keyid}/default name: api-orgs-orgname-cmk-keyid-default description: REST surface for api-orgs-orgName-cmk-keyID-default. operations: - method: POST name: setdefaultorganizationkey description: SetDefaultOrganizationKey call: pulumi-organizations.setdefaultorganizationkey with: orgName: rest.orgName keyID: rest.keyID outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/cmk/{keyid}/disable name: api-orgs-orgname-cmk-keyid-disable description: REST surface for api-orgs-orgName-cmk-keyID-disable. operations: - method: POST name: disableorganizationkey description: DisableOrganizationKey call: pulumi-organizations.disableorganizationkey with: orgName: rest.orgName keyID: rest.keyID body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/discovered-resources/summary name: api-orgs-orgname-discovered-resources-summary description: REST surface for api-orgs-orgName-discovered-resources-summary. operations: - method: GET name: getusagesummarydiscoveredresourcehours description: GetUsageSummaryDiscoveredResourceHours call: pulumi-organizations.getusagesummarydiscoveredresourcehours with: orgName: rest.orgName granularity: rest.granularity lookbackDays: rest.lookbackDays lookbackStart: rest.lookbackStart outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/hooks name: api-orgs-orgname-hooks description: REST surface for api-orgs-orgName-hooks. operations: - method: GET name: listorganizationwebhooks description: ListOrganizationWebhooks call: pulumi-organizations.listorganizationwebhooks with: orgName: rest.orgName outputParameters: - type: object mapping: $. - method: POST name: createorganizationwebhook description: CreateOrganizationWebhook call: pulumi-organizations.createorganizationwebhook with: orgName: rest.orgName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/hooks/{hookname} name: api-orgs-orgname-hooks-hookname description: REST surface for api-orgs-orgName-hooks-hookName. operations: - method: DELETE name: deleteorganizationwebhook description: DeleteOrganizationWebhook call: pulumi-organizations.deleteorganizationwebhook with: orgName: rest.orgName hookName: rest.hookName outputParameters: - type: object mapping: $. - method: GET name: getorganizationwebhook description: GetOrganizationWebhook call: pulumi-organizations.getorganizationwebhook with: orgName: rest.orgName hookName: rest.hookName outputParameters: - type: object mapping: $. - method: PATCH name: updateorganizationwebhook description: UpdateOrganizationWebhook call: pulumi-organizations.updateorganizationwebhook with: orgName: rest.orgName hookName: rest.hookName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/hooks/{hookname}/deliveries name: api-orgs-orgname-hooks-hookname-deliveries description: REST surface for api-orgs-orgName-hooks-hookName-deliveries. operations: - method: GET name: getorganizationwebhookdeliveries description: GetOrganizationWebhookDeliveries call: pulumi-organizations.getorganizationwebhookdeliveries with: orgName: rest.orgName hookName: rest.hookName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/hooks/{hookname}/deliveries/{event}/redeliver name: api-orgs-orgname-hooks-hookname-deliveries-event-redeliver description: REST surface for api-orgs-orgName-hooks-hookName-deliveries-event-redeliver. operations: - method: POST name: redeliverorganizationwebhookevent description: RedeliverOrganizationWebhookEvent call: pulumi-organizations.redeliverorganizationwebhookevent with: orgName: rest.orgName hookName: rest.hookName event: rest.event outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/hooks/{hookname}/ping name: api-orgs-orgname-hooks-hookname-ping description: REST surface for api-orgs-orgName-hooks-hookName-ping. operations: - method: POST name: pingorganizationwebhook description: PingOrganizationWebhook call: pulumi-organizations.pingorganizationwebhook with: orgName: rest.orgName hookName: rest.hookName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/members name: api-orgs-orgname-members description: REST surface for api-orgs-orgName-members. operations: - method: GET name: listorganizationmembers description: ListOrganizationMembers call: pulumi-organizations.listorganizationmembers with: orgName: rest.orgName continuationToken: rest.continuationToken type: rest.type outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/members/{userlogin} name: api-orgs-orgname-members-userlogin description: REST surface for api-orgs-orgName-members-userLogin. operations: - method: DELETE name: deleteorganizationmember description: DeleteOrganizationMember call: pulumi-organizations.deleteorganizationmember with: orgName: rest.orgName userLogin: rest.userLogin outputParameters: - type: object mapping: $. - method: PATCH name: updateorganizationmember description: UpdateOrganizationMember call: pulumi-organizations.updateorganizationmember with: orgName: rest.orgName userLogin: rest.userLogin body: rest.body outputParameters: - type: object mapping: $. - method: POST name: addorganizationmember description: AddOrganizationMember call: pulumi-organizations.addorganizationmember with: orgName: rest.orgName userLogin: rest.userLogin body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/members/{userlogin}/set-admin name: api-orgs-orgname-members-userlogin-set-admin description: REST surface for api-orgs-orgName-members-userLogin-set-admin. operations: - method: POST name: setsoleorganizationadmin description: SetSoleOrganizationAdmin call: pulumi-organizations.setsoleorganizationadmin with: orgName: rest.orgName userLogin: rest.userLogin outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/metadata name: api-orgs-orgname-metadata description: REST surface for api-orgs-orgName-metadata. operations: - method: GET name: getorganizationmetadata description: GetOrganizationMetadata call: pulumi-organizations.getorganizationmetadata with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/oidc/issuers name: api-orgs-orgname-oidc-issuers description: REST surface for api-orgs-orgName-oidc-issuers. operations: - method: GET name: listorgsoidcissuers description: List call: pulumi-organizations.listorgsoidcissuers with: orgName: rest.orgName outputParameters: - type: object mapping: $. - method: POST name: registeroidcissuer description: RegisterOidcIssuer call: pulumi-organizations.registeroidcissuer with: orgName: rest.orgName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/oidc/issuers/{issuerid} name: api-orgs-orgname-oidc-issuers-issuerid description: REST surface for api-orgs-orgName-oidc-issuers-issuerId. operations: - method: DELETE name: deleteoidcissuer description: DeleteOidcIssuer call: pulumi-organizations.deleteoidcissuer with: orgName: rest.orgName issuerId: rest.issuerId outputParameters: - type: object mapping: $. - method: GET name: getoidcissuer description: GetOidcIssuer call: pulumi-organizations.getoidcissuer with: orgName: rest.orgName issuerId: rest.issuerId outputParameters: - type: object mapping: $. - method: PATCH name: updateoidcissuer description: UpdateOidcIssuer call: pulumi-organizations.updateoidcissuer with: orgName: rest.orgName issuerId: rest.issuerId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/oidc/issuers/{issuerid}/regenerate-thumbprints name: api-orgs-orgname-oidc-issuers-issuerid-regenerate-thumbprints description: REST surface for api-orgs-orgName-oidc-issuers-issuerId-regenerate-thumbprints. operations: - method: POST name: regeneratethumbprints description: RegenerateThumbprints call: pulumi-organizations.regeneratethumbprints with: orgName: rest.orgName issuerId: rest.issuerId outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/packages/usage name: api-orgs-orgname-packages-usage description: REST surface for api-orgs-orgName-packages-usage. operations: - method: GET name: getpackageusedbystacks description: GetPackageUsedByStacks call: pulumi-organizations.getpackageusedbystacks with: orgName: rest.orgName continuationToken: rest.continuationToken limit: rest.limit packageName: rest.packageName version: rest.version outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/policygroups name: api-orgs-orgname-policygroups description: REST surface for api-orgs-orgName-policygroups. operations: - method: GET name: listpolicygroups description: ListPolicyGroups call: pulumi-organizations.listpolicygroups with: orgName: rest.orgName outputParameters: - type: object mapping: $. - method: POST name: newpolicygroup description: NewPolicyGroup call: pulumi-organizations.newpolicygroup with: orgName: rest.orgName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/policygroups/metadata name: api-orgs-orgname-policygroups-metadata description: REST surface for api-orgs-orgName-policygroups-metadata. operations: - method: GET name: getpolicygroupmetadata description: GetPolicyGroupMetadata call: pulumi-organizations.getpolicygroupmetadata with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/policygroups/{policygroup} name: api-orgs-orgname-policygroups-policygroup description: REST surface for api-orgs-orgName-policygroups-policyGroup. operations: - method: DELETE name: deletepolicygroup description: DeletePolicyGroup call: pulumi-organizations.deletepolicygroup with: orgName: rest.orgName policyGroup: rest.policyGroup outputParameters: - type: object mapping: $. - method: GET name: getpolicygroup description: GetPolicyGroup call: pulumi-organizations.getpolicygroup with: orgName: rest.orgName policyGroup: rest.policyGroup outputParameters: - type: object mapping: $. - method: PATCH name: updatepolicygroup description: UpdatePolicyGroup call: pulumi-organizations.updatepolicygroup with: orgName: rest.orgName policyGroup: rest.policyGroup body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/policygroups/{policygroup}/batch name: api-orgs-orgname-policygroups-policygroup-batch description: REST surface for api-orgs-orgName-policygroups-policyGroup-batch. operations: - method: PATCH name: batchupdatepolicygroup description: BatchUpdatePolicyGroup call: pulumi-organizations.batchupdatepolicygroup with: orgName: rest.orgName policyGroup: rest.policyGroup body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/policypacks name: api-orgs-orgname-policypacks description: REST surface for api-orgs-orgName-policypacks. operations: - method: GET name: listpolicypacksorgs description: ListPolicyPacks call: pulumi-organizations.listpolicypacksorgs with: orgName: rest.orgName policypack: rest.policypack outputParameters: - type: object mapping: $. - method: POST name: createpolicypack description: CreatePolicyPack call: pulumi-organizations.createpolicypack with: orgName: rest.orgName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/policypacks/{policypackname} name: api-orgs-orgname-policypacks-policypackname description: REST surface for api-orgs-orgName-policypacks-policyPackName. operations: - method: DELETE name: deletepolicypackorgspolicypacks description: DeletePolicyPack call: pulumi-organizations.deletepolicypackorgspolicypacks with: orgName: rest.orgName policyPackName: rest.policyPackName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/policypacks/{policypackname}/versions/{version} name: api-orgs-orgname-policypacks-policypackname-versions-version description: REST surface for api-orgs-orgName-policypacks-policyPackName-versions-version. operations: - method: DELETE name: deletepolicypackversion description: DeletePolicyPackVersion call: pulumi-organizations.deletepolicypackversion with: orgName: rest.orgName policyPackName: rest.policyPackName version: rest.version outputParameters: - type: object mapping: $. - method: GET name: getpolicypack description: GetPolicyPack call: pulumi-organizations.getpolicypack with: orgName: rest.orgName policyPackName: rest.policyPackName version: rest.version outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/policypacks/{policypackname}/versions/{version}/complete name: api-orgs-orgname-policypacks-policypackname-versions-version-complete description: REST surface for api-orgs-orgName-policypacks-policyPackName-versions-version-complete. operations: - method: POST name: completepolicypack description: CompletePolicyPack call: pulumi-organizations.completepolicypack with: orgName: rest.orgName policyPackName: rest.policyPackName version: rest.version outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/policypacks/{policypackname}/versions/{version}/schema name: api-orgs-orgname-policypacks-policypackname-versions-version-schema description: REST surface for api-orgs-orgName-policypacks-policyPackName-versions-version-schema. operations: - method: GET name: getpolicypackconfigschema description: GetPolicyPackConfigSchema call: pulumi-organizations.getpolicypackconfigschema with: orgName: rest.orgName policyPackName: rest.policyPackName version: rest.version outputParameters: - type: object mapping: $. - 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-organizations.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-organizations.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-organizations.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-organizations.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-organizations.getpolicyissue with: orgName: rest.orgName issueId: rest.issueId outputParameters: - type: object mapping: $. - method: PATCH name: updatepolicyissue description: UpdatePolicyIssue call: pulumi-organizations.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-organizations.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-organizations.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-organizations.listpolicyviolationsv2 with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/registry/policypacks/{policypackname} name: api-orgs-orgname-registry-policypacks-policypackname description: REST surface for api-orgs-orgName-registry-policypacks-policyPackName. operations: - method: GET name: getorgregistrypolicypack description: GetOrgRegistryPolicyPack call: pulumi-organizations.getorgregistrypolicypack with: orgName: rest.orgName policyPackName: rest.policyPackName tag: rest.tag outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/resources/summary name: api-orgs-orgname-resources-summary description: REST surface for api-orgs-orgName-resources-summary. operations: - method: GET name: getusagesummaryresourcehours description: GetUsageSummaryResourceHours call: pulumi-organizations.getusagesummaryresourcehours with: orgName: rest.orgName granularity: rest.granularity lookbackDays: rest.lookbackDays lookbackStart: rest.lookbackStart outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/restore-stack name: api-orgs-orgname-restore-stack description: REST surface for api-orgs-orgName-restore-stack. operations: - method: GET name: listdeletedstacks description: ListDeletedStacks call: pulumi-organizations.listdeletedstacks with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/restore-stack/{programid} name: api-orgs-orgname-restore-stack-programid description: REST surface for api-orgs-orgName-restore-stack-programID. operations: - method: POST name: restoredeletedstack description: RestoreDeletedStack call: pulumi-organizations.restoredeletedstack with: orgName: rest.orgName programID: rest.programID body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/roles name: api-orgs-orgname-roles description: REST surface for api-orgs-orgName-roles. operations: - method: GET name: listrolesbyorgidanduxpurpose description: ListRolesByOrgIDAndUXPurpose call: pulumi-organizations.listrolesbyorgidanduxpurpose with: orgName: rest.orgName uxPurpose: rest.uxPurpose outputParameters: - type: object mapping: $. - method: POST name: createrole description: CreateRole call: pulumi-organizations.createrole with: orgName: rest.orgName createPolicyAndRole: rest.createPolicyAndRole body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/roles/scopes name: api-orgs-orgname-roles-scopes description: REST surface for api-orgs-orgName-roles-scopes. operations: - method: GET name: listavailablescopes description: ListAvailableScopes call: pulumi-organizations.listavailablescopes with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/roles/{roleid} name: api-orgs-orgname-roles-roleid description: REST surface for api-orgs-orgName-roles-roleID. operations: - method: DELETE name: deleterole description: DeleteRole call: pulumi-organizations.deleterole with: orgName: rest.orgName roleID: rest.roleID force: rest.force outputParameters: - type: object mapping: $. - method: GET name: getrole description: GetRole call: pulumi-organizations.getrole with: orgName: rest.orgName roleID: rest.roleID outputParameters: - type: object mapping: $. - method: PATCH name: updaterole description: UpdateRole call: pulumi-organizations.updaterole with: orgName: rest.orgName roleID: rest.roleID body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/roles/{roleid}/default name: api-orgs-orgname-roles-roleid-default description: REST surface for api-orgs-orgName-roles-roleID-default. operations: - method: PATCH name: updateorganizationdefaultrole description: UpdateOrganizationDefaultRole call: pulumi-organizations.updateorganizationdefaultrole with: orgName: rest.orgName roleID: rest.roleID outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/roles/{roleid}/teams name: api-orgs-orgname-roles-roleid-teams description: REST surface for api-orgs-orgName-roles-roleID-teams. operations: - method: GET name: listteamswithrole description: ListTeamsWithRole call: pulumi-organizations.listteamswithrole with: orgName: rest.orgName roleID: rest.roleID outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/roles/{roleid}/tokens name: api-orgs-orgname-roles-roleid-tokens description: REST surface for api-orgs-orgName-roles-roleID-tokens. operations: - method: GET name: listorgtokenswithrole description: ListOrgTokensWithRole call: pulumi-organizations.listorgtokenswithrole with: orgName: rest.orgName roleID: rest.roleID outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/roles/{roleid}/users name: api-orgs-orgname-roles-roleid-users description: REST surface for api-orgs-orgName-roles-roleID-users. operations: - method: GET name: listuserswithrole description: ListUsersWithRole call: pulumi-organizations.listuserswithrole with: orgName: rest.orgName roleID: rest.roleID outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/saml name: api-orgs-orgname-saml description: REST surface for api-orgs-orgName-saml. operations: - method: GET name: getsamlorganization description: GetSAMLOrganization call: pulumi-organizations.getsamlorganization with: orgName: rest.orgName outputParameters: - type: object mapping: $. - method: PATCH name: updatesamlorganization description: UpdateSAMLOrganization call: pulumi-organizations.updatesamlorganization with: orgName: rest.orgName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/saml/admins name: api-orgs-orgname-saml-admins description: REST surface for api-orgs-orgName-saml-admins. operations: - method: GET name: listsamlorganizationadmins description: ListSAMLOrganizationAdmins call: pulumi-organizations.listsamlorganizationadmins with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/saml/admins/{userlogin} name: api-orgs-orgname-saml-admins-userlogin description: REST surface for api-orgs-orgName-saml-admins-userLogin. operations: - method: POST name: updatesamlorganizationadmins description: UpdateSAMLOrganizationAdmins call: pulumi-organizations.updatesamlorganizationadmins with: orgName: rest.orgName userLogin: rest.userLogin outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/search name: api-orgs-orgname-search description: REST surface for api-orgs-orgName-search. operations: - method: HEAD name: searchclusteravailable description: SearchClusterAvailable call: pulumi-organizations.searchclusteravailable with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/search/column-set name: api-orgs-orgname-search-column-set description: REST surface for api-orgs-orgName-search-column-set. operations: - method: GET name: getresourcecolumnfilterset description: GetResourceColumnFilterSet call: pulumi-organizations.getresourcecolumnfilterset with: orgName: rest.orgName field: rest.field query: rest.query outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/search/resources name: api-orgs-orgname-search-resources description: REST surface for api-orgs-orgName-search-resources. operations: - method: GET name: getorgresourcesearchquery description: GetOrgResourceSearchQuery call: pulumi-organizations.getorgresourcesearchquery with: orgName: rest.orgName collapse: rest.collapse cursor: rest.cursor facet: rest.facet groupBy: rest.groupBy page: rest.page properties: rest.properties query: rest.query size: rest.size sort: rest.sort top: rest.top outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/search/resources/dashboard name: api-orgs-orgname-search-resources-dashboard description: REST surface for api-orgs-orgName-search-resources-dashboard. operations: - method: GET name: getresourcedashboardaggregations description: GetResourceDashboardAggregations call: pulumi-organizations.getresourcedashboardaggregations with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/search/resources/export name: api-orgs-orgname-search-resources-export description: REST surface for api-orgs-orgName-search-resources-export. operations: - method: GET name: exportorgresourcesearchquery description: ExportOrgResourceSearchQuery call: pulumi-organizations.exportorgresourcesearchquery with: orgName: rest.orgName collapse: rest.collapse cursor: rest.cursor facet: rest.facet page: rest.page properties: rest.properties query: rest.query size: rest.size sort: rest.sort top: rest.top outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/search/resources/parse name: api-orgs-orgname-search-resources-parse description: REST surface for api-orgs-orgName-search-resources-parse. operations: - method: GET name: getnaturallanguagequery description: GetNaturalLanguageQuery call: pulumi-organizations.getnaturallanguagequery with: orgName: rest.orgName query: rest.query outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/search/resourcesv2 name: api-orgs-orgname-search-resourcesv2 description: REST surface for api-orgs-orgName-search-resourcesv2. operations: - method: GET name: getorgresourcesearchv2query description: GetOrgResourceSearchV2Query call: pulumi-organizations.getorgresourcesearchv2query with: orgName: rest.orgName asc: rest.asc collapse: rest.collapse cursor: rest.cursor facet: rest.facet groupBy: rest.groupBy page: rest.page properties: rest.properties query: rest.query size: rest.size sort: rest.sort top: rest.top outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/secrets/summary name: api-orgs-orgname-secrets-summary description: REST surface for api-orgs-orgName-secrets-summary. operations: - method: GET name: getusagesummaryenvironmentsecrets description: GetUsageSummaryEnvironmentSecrets call: pulumi-organizations.getusagesummaryenvironmentsecrets with: orgName: rest.orgName granularity: rest.granularity lookbackDays: rest.lookbackDays lookbackStart: rest.lookbackStart outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/services name: api-orgs-orgname-services description: REST surface for api-orgs-orgName-services. operations: - method: GET name: listservices description: ListServices call: pulumi-organizations.listservices with: orgName: rest.orgName outputParameters: - type: object mapping: $. - method: POST name: createservice description: CreateService call: pulumi-organizations.createservice with: orgName: rest.orgName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/services/{ownertype}/{ownername}/{servicename} name: api-orgs-orgname-services-ownertype-ownername-servicename description: REST surface for api-orgs-orgName-services-ownerType-ownerName-serviceName. operations: - method: DELETE name: deleteservice description: DeleteService call: pulumi-organizations.deleteservice with: orgName: rest.orgName ownerType: rest.ownerType ownerName: rest.ownerName serviceName: rest.serviceName force: rest.force outputParameters: - type: object mapping: $. - method: GET name: getservice description: GetService call: pulumi-organizations.getservice with: orgName: rest.orgName ownerType: rest.ownerType ownerName: rest.ownerName serviceName: rest.serviceName outputParameters: - type: object mapping: $. - method: HEAD name: headservice description: HeadService call: pulumi-organizations.headservice with: orgName: rest.orgName ownerType: rest.ownerType ownerName: rest.ownerName serviceName: rest.serviceName outputParameters: - type: object mapping: $. - method: PATCH name: updateservice description: UpdateService call: pulumi-organizations.updateservice with: orgName: rest.orgName ownerType: rest.ownerType ownerName: rest.ownerName serviceName: rest.serviceName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/services/{ownertype}/{ownername}/{servicename}/items name: api-orgs-orgname-services-ownertype-ownername-servicename-items description: REST surface for api-orgs-orgName-services-ownerType-ownerName-serviceName-items. operations: - method: POST name: addserviceitems description: AddServiceItems call: pulumi-organizations.addserviceitems with: orgName: rest.orgName ownerType: rest.ownerType ownerName: rest.ownerName serviceName: rest.serviceName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/services/{ownertype}/{ownername}/{servicename}/items/{itemtype}/{itemname} name: api-orgs-orgname-services-ownertype-ownername-servicename-items-itemtype-itemnam description: REST surface for api-orgs-orgName-services-ownerType-ownerName-serviceName-items-itemType-itemNam. operations: - method: DELETE name: removeserviceitem description: RemoveServiceItem call: pulumi-organizations.removeserviceitem with: orgName: rest.orgName ownerType: rest.ownerType ownerName: rest.ownerName serviceName: rest.serviceName itemType: rest.itemType itemName: rest.itemName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/teams name: api-orgs-orgname-teams description: REST surface for api-orgs-orgName-teams. operations: - method: GET name: listteams description: ListTeams call: pulumi-organizations.listteams with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/teams/github name: api-orgs-orgname-teams-github description: REST surface for api-orgs-orgName-teams-github. operations: - method: POST name: creategithubteam description: CreateGitHubTeam call: pulumi-organizations.creategithubteam with: orgName: rest.orgName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/teams/pulumi name: api-orgs-orgname-teams-pulumi description: REST surface for api-orgs-orgName-teams-pulumi. operations: - method: POST name: createpulumiteam description: CreatePulumiTeam call: pulumi-organizations.createpulumiteam with: orgName: rest.orgName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/teams/{teamname} name: api-orgs-orgname-teams-teamname description: REST surface for api-orgs-orgName-teams-teamName. operations: - method: DELETE name: deleteteam description: DeleteTeam call: pulumi-organizations.deleteteam with: orgName: rest.orgName teamName: rest.teamName outputParameters: - type: object mapping: $. - method: GET name: getteam description: GetTeam call: pulumi-organizations.getteam with: orgName: rest.orgName teamName: rest.teamName outputParameters: - type: object mapping: $. - method: PATCH name: updateteam description: UpdateTeam call: pulumi-organizations.updateteam with: orgName: rest.orgName teamName: rest.teamName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/teams/{teamname}/enable-team-roles name: api-orgs-orgname-teams-teamname-enable-team-roles description: REST surface for api-orgs-orgName-teams-teamName-enable-team-roles. operations: - method: POST name: enableteamroles description: EnableTeamRoles call: pulumi-organizations.enableteamroles with: orgName: rest.orgName teamName: rest.teamName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/teams/{teamname}/roles name: api-orgs-orgname-teams-teamname-roles description: REST surface for api-orgs-orgName-teams-teamName-roles. operations: - method: GET name: listteamroles description: ListTeamRoles call: pulumi-organizations.listteamroles with: orgName: rest.orgName teamName: rest.teamName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/teams/{teamname}/roles/{roleid} name: api-orgs-orgname-teams-teamname-roles-roleid description: REST surface for api-orgs-orgName-teams-teamName-roles-roleID. operations: - method: DELETE name: deleteteamrole description: DeleteTeamRole call: pulumi-organizations.deleteteamrole with: orgName: rest.orgName teamName: rest.teamName roleID: rest.roleID outputParameters: - type: object mapping: $. - method: POST name: updateteamroles description: UpdateTeamRoles call: pulumi-organizations.updateteamroles with: orgName: rest.orgName teamName: rest.teamName roleID: rest.roleID outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/teams/{teamname}/tokens name: api-orgs-orgname-teams-teamname-tokens description: REST surface for api-orgs-orgName-teams-teamName-tokens. operations: - method: GET name: listteamtokens description: ListTeamTokens call: pulumi-organizations.listteamtokens with: orgName: rest.orgName teamName: rest.teamName filter: rest.filter outputParameters: - type: object mapping: $. - method: POST name: createteamtoken description: CreateTeamToken call: pulumi-organizations.createteamtoken with: orgName: rest.orgName teamName: rest.teamName reason: rest.reason body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/teams/{teamname}/tokens/{tokenid} name: api-orgs-orgname-teams-teamname-tokens-tokenid description: REST surface for api-orgs-orgName-teams-teamName-tokens-tokenId. operations: - method: DELETE name: deleteteamtoken description: DeleteTeamToken call: pulumi-organizations.deleteteamtoken with: orgName: rest.orgName teamName: rest.teamName tokenId: rest.tokenId reason: rest.reason outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/template name: api-orgs-orgname-template description: REST surface for api-orgs-orgName-template. operations: - method: GET name: getprojecttemplate description: GetProjectTemplate call: pulumi-organizations.getprojecttemplate with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/template/configuration name: api-orgs-orgname-template-configuration description: REST surface for api-orgs-orgName-template-configuration. operations: - method: GET name: getprojecttemplateconfiguration description: GetProjectTemplateConfiguration call: pulumi-organizations.getprojecttemplateconfiguration with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/template/download name: api-orgs-orgname-template-download description: REST surface for api-orgs-orgName-template-download. operations: - method: GET name: getorgtemplatedownload description: GetOrgTemplateDownload call: pulumi-organizations.getorgtemplatedownload with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/template/readme name: api-orgs-orgname-template-readme description: REST surface for api-orgs-orgName-template-readme. operations: - method: GET name: getorgtemplatereadme description: GetOrgTemplateReadme call: pulumi-organizations.getorgtemplatereadme with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/templates name: api-orgs-orgname-templates description: REST surface for api-orgs-orgName-templates. operations: - method: GET name: getorgtemplates description: GetOrgTemplates call: pulumi-organizations.getorgtemplates with: orgName: rest.orgName outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/templates/sources name: api-orgs-orgname-templates-sources description: REST surface for api-orgs-orgName-templates-sources. operations: - method: GET name: getorgtemplatecollections description: GetOrgTemplateCollections call: pulumi-organizations.getorgtemplatecollections with: orgName: rest.orgName outputParameters: - type: object mapping: $. - method: POST name: createorgtemplatecollection description: CreateOrgTemplateCollection call: pulumi-organizations.createorgtemplatecollection with: orgName: rest.orgName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/templates/sources/{templateid} name: api-orgs-orgname-templates-sources-templateid description: REST surface for api-orgs-orgName-templates-sources-templateID. operations: - method: DELETE name: deleteorgtemplatecollection description: DeleteOrgTemplateCollection call: pulumi-organizations.deleteorgtemplatecollection with: orgName: rest.orgName templateID: rest.templateID outputParameters: - type: object mapping: $. - method: PATCH name: updateorgtemplatecollection description: UpdateOrgTemplateCollection call: pulumi-organizations.updateorgtemplatecollection with: orgName: rest.orgName templateID: rest.templateID body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/tokens name: api-orgs-orgname-tokens description: REST surface for api-orgs-orgName-tokens. operations: - method: GET name: listorgtokens description: ListOrgTokens call: pulumi-organizations.listorgtokens with: orgName: rest.orgName filter: rest.filter outputParameters: - type: object mapping: $. - method: POST name: createorgtoken description: CreateOrgToken call: pulumi-organizations.createorgtoken with: orgName: rest.orgName reason: rest.reason body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/orgs/{orgname}/tokens/{tokenid} name: api-orgs-orgname-tokens-tokenid description: REST surface for api-orgs-orgName-tokens-tokenId. operations: - method: DELETE name: deleteorgtoken description: DeleteOrgToken call: pulumi-organizations.deleteorgtoken with: orgName: rest.orgName tokenId: rest.tokenId outputParameters: - type: object mapping: $. - path: /v1/api/projects/{orgname}/{projectname}/batch-decrypt name: api-projects-orgname-projectname-batch-decrypt description: REST surface for api-projects-orgName-projectName-batch-decrypt. operations: - method: POST name: batchdecryptprojectvalue description: BatchDecryptProjectValue call: pulumi-organizations.batchdecryptprojectvalue with: orgName: rest.orgName projectName: rest.projectName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{orgname}/{projectname}/decrypt name: api-projects-orgname-projectname-decrypt description: REST surface for api-projects-orgName-projectName-decrypt. operations: - method: POST name: decryptprojectvalue description: DecryptProjectValue call: pulumi-organizations.decryptprojectvalue with: orgName: rest.orgName projectName: rest.projectName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/projects/{orgname}/{projectname}/encrypt name: api-projects-orgname-projectname-encrypt description: REST surface for api-projects-orgName-projectName-encrypt. operations: - method: POST name: encryptprojectvalue description: EncryptProjectValue call: pulumi-organizations.encryptprojectvalue with: orgName: rest.orgName projectName: rest.projectName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/stacks/{orgname}/{projectname} name: api-stacks-orgname-projectname description: REST surface for api-stacks-orgName-projectName. operations: - method: HEAD name: projectexists description: ProjectExists call: pulumi-organizations.projectexists with: orgName: rest.orgName projectName: rest.projectName outputParameters: - type: object mapping: $. - method: POST name: createstack description: CreateStack call: pulumi-organizations.createstack with: orgName: rest.orgName projectName: rest.projectName body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: pulumi-organizations-mcp port: 9090 transport: http description: MCP adapter for Pulumi APIs — Organizations. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: listchangegates description: ListChangeGates hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listgates with: orgName: tools.orgName entityType: tools.entityType qualifiedName: tools.qualifiedName outputParameters: - type: object mapping: $. - name: createchangegate description: CreateChangeGate hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.creategate with: orgName: tools.orgName body: tools.body outputParameters: - type: object mapping: $. - name: deletechangegate description: DeleteChangeGate hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.deletegate with: orgName: tools.orgName gateID: tools.gateID outputParameters: - type: object mapping: $. - name: readchangegate description: ReadChangeGate hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.readgate with: orgName: tools.orgName gateID: tools.gateID outputParameters: - type: object mapping: $. - name: updatechangegate description: UpdateChangeGate hints: readOnly: false destructive: false idempotent: true call: pulumi-organizations.updategate with: orgName: tools.orgName gateID: tools.gateID body: tools.body outputParameters: - type: object mapping: $. - name: listchangerequests description: ListChangeRequests hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listchangerequests with: orgName: tools.orgName continuationToken: tools.continuationToken count: tools.count entityId: tools.entityId entityType: tools.entityType outputParameters: - type: object mapping: $. - name: readchangerequest description: ReadChangeRequest hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.get with: orgName: tools.orgName changeRequestID: tools.changeRequestID outputParameters: - type: object mapping: $. - name: updatechangerequest description: UpdateChangeRequest hints: readOnly: false destructive: false idempotent: true call: pulumi-organizations.update with: orgName: tools.orgName changeRequestID: tools.changeRequestID body: tools.body outputParameters: - type: object mapping: $. - name: applychangerequest description: ApplyChangeRequest hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.apply with: orgName: tools.orgName changeRequestID: tools.changeRequestID outputParameters: - type: object mapping: $. - name: unapprovechangerequest description: UnapproveChangeRequest hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.unapprove with: orgName: tools.orgName changeRequestID: tools.changeRequestID body: tools.body outputParameters: - type: object mapping: $. - name: approvechangerequest description: ApproveChangeRequest hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.approve with: orgName: tools.orgName changeRequestID: tools.changeRequestID body: tools.body outputParameters: - type: object mapping: $. - name: closechangerequest description: CloseChangeRequest hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.close with: orgName: tools.orgName changeRequestID: tools.changeRequestID body: tools.body outputParameters: - type: object mapping: $. - name: addchangerequestcomment description: AddChangeRequestComment hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.addcomment with: orgName: tools.orgName changeRequestID: tools.changeRequestID body: tools.body outputParameters: - type: object mapping: $. - name: listchangerequestevents description: ListChangeRequestEvents hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listevents with: orgName: tools.orgName changeRequestID: tools.changeRequestID continuationToken: tools.continuationToken outputParameters: - type: object mapping: $. - name: submitchangerequest description: SubmitChangeRequest hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.submit with: orgName: tools.orgName changeRequestID: tools.changeRequestID body: tools.body outputParameters: - type: object mapping: $. - name: getorganization description: GetOrganization hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getorganization with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: updateorganizationsettings description: UpdateOrganizationSettings hints: readOnly: false destructive: false idempotent: true call: pulumi-organizations.updateorganizationsettings with: orgName: tools.orgName body: tools.body outputParameters: - type: object mapping: $. - name: listauditlogeventshandlerv1 description: ListAuditLogEventsHandlerV1 hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listauditlogeventshandlerv1 with: orgName: tools.orgName continuationToken: tools.continuationToken endTime: tools.endTime eventFilter: tools.eventFilter format: tools.format startTime: tools.startTime userFilter: tools.userFilter outputParameters: - type: object mapping: $. - name: exportauditlogeventshandlerv1 description: ExportAuditLogEventsHandlerV1 hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.exportauditlogeventshandlerv1 with: orgName: tools.orgName continuationToken: tools.continuationToken endTime: tools.endTime eventFilter: tools.eventFilter format: tools.format startTime: tools.startTime userFilter: tools.userFilter outputParameters: - type: object mapping: $. - name: deleteauditlogexportconfiguration description: DeleteAuditLogExportConfiguration hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.deleteauditlogexportconfiguration with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: getauditlogexportconfiguration description: GetAuditLogExportConfiguration hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getauditlogexportconfiguration with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: updateauditlogexportconfiguration description: UpdateAuditLogExportConfiguration hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.updateauditlogexportconfiguration with: orgName: tools.orgName body: tools.body outputParameters: - type: object mapping: $. - name: forceauditlogexport description: ForceAuditLogExport hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.forceauditlogexport with: orgName: tools.orgName timestamp: tools.timestamp outputParameters: - type: object mapping: $. - name: testauditlogexportconfiguration description: TestAuditLogExportConfiguration hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.testauditlogexportconfiguration with: orgName: tools.orgName body: tools.body outputParameters: - type: object mapping: $. - name: getauditlogsreaderkind description: GetAuditLogsReaderKind hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getauditlogsreaderkind with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: listauditlogeventshandlerv2 description: ListAuditLogEventsHandlerV2 hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listauditlogeventshandlerv2 with: orgName: tools.orgName continuationToken: tools.continuationToken endTime: tools.endTime eventFilter: tools.eventFilter format: tools.format startTime: tools.startTime userFilter: tools.userFilter outputParameters: - type: object mapping: $. - name: exportauditlogeventshandlerv2 description: ExportAuditLogEventsHandlerV2 hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.exportauditlogeventshandlerv2 with: orgName: tools.orgName continuationToken: tools.continuationToken endTime: tools.endTime eventFilter: tools.eventFilter format: tools.format startTime: tools.startTime userFilter: tools.userFilter outputParameters: - type: object mapping: $. - name: getauthpolicy description: GetAuthPolicy hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getauthpolicy with: orgName: tools.orgName issuerId: tools.issuerId outputParameters: - type: object mapping: $. - name: updateauthpolicy description: UpdateAuthPolicy hints: readOnly: false destructive: false idempotent: true call: pulumi-organizations.updateauthpolicy with: orgName: tools.orgName policyId: tools.policyId body: tools.body outputParameters: - type: object mapping: $. - name: transferallstacks description: TransferAllStacks hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.transferallstacks with: orgName: tools.orgName body: tools.body outputParameters: - type: object mapping: $. - name: listorganizationkeys description: ListOrganizationKeys hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listorganizationkeys with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: createorganizationkey description: CreateOrganizationKey hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.createorganizationkey with: orgName: tools.orgName body: tools.body outputParameters: - type: object mapping: $. - name: disableallorganizationkeys description: DisableAllOrganizationKeys hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.disableallorganizationkeys with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: listorganizationkeymigrations description: ListOrganizationKeyMigrations hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listorganizationkeymigrations with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: retryorganizationkeymigrations description: RetryOrganizationKeyMigrations hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.retryorganizationkeymigrations with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: setdefaultorganizationkey description: SetDefaultOrganizationKey hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.setdefaultorganizationkey with: orgName: tools.orgName keyID: tools.keyID outputParameters: - type: object mapping: $. - name: disableorganizationkey description: DisableOrganizationKey hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.disableorganizationkey with: orgName: tools.orgName keyID: tools.keyID body: tools.body outputParameters: - type: object mapping: $. - name: getusagesummarydiscoveredresourcehours description: GetUsageSummaryDiscoveredResourceHours hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getusagesummarydiscoveredresourcehours with: orgName: tools.orgName granularity: tools.granularity lookbackDays: tools.lookbackDays lookbackStart: tools.lookbackStart outputParameters: - type: object mapping: $. - name: listorganizationwebhooks description: ListOrganizationWebhooks hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listorganizationwebhooks with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: createorganizationwebhook description: CreateOrganizationWebhook hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.createorganizationwebhook with: orgName: tools.orgName body: tools.body outputParameters: - type: object mapping: $. - name: deleteorganizationwebhook description: DeleteOrganizationWebhook hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.deleteorganizationwebhook with: orgName: tools.orgName hookName: tools.hookName outputParameters: - type: object mapping: $. - name: getorganizationwebhook description: GetOrganizationWebhook hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getorganizationwebhook with: orgName: tools.orgName hookName: tools.hookName outputParameters: - type: object mapping: $. - name: updateorganizationwebhook description: UpdateOrganizationWebhook hints: readOnly: false destructive: false idempotent: true call: pulumi-organizations.updateorganizationwebhook with: orgName: tools.orgName hookName: tools.hookName body: tools.body outputParameters: - type: object mapping: $. - name: getorganizationwebhookdeliveries description: GetOrganizationWebhookDeliveries hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getorganizationwebhookdeliveries with: orgName: tools.orgName hookName: tools.hookName outputParameters: - type: object mapping: $. - name: redeliverorganizationwebhookevent description: RedeliverOrganizationWebhookEvent hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.redeliverorganizationwebhookevent with: orgName: tools.orgName hookName: tools.hookName event: tools.event outputParameters: - type: object mapping: $. - name: pingorganizationwebhook description: PingOrganizationWebhook hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.pingorganizationwebhook with: orgName: tools.orgName hookName: tools.hookName outputParameters: - type: object mapping: $. - name: listorganizationmembers description: ListOrganizationMembers hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listorganizationmembers with: orgName: tools.orgName continuationToken: tools.continuationToken type: tools.type outputParameters: - type: object mapping: $. - name: deleteorganizationmember description: DeleteOrganizationMember hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.deleteorganizationmember with: orgName: tools.orgName userLogin: tools.userLogin outputParameters: - type: object mapping: $. - name: updateorganizationmember description: UpdateOrganizationMember hints: readOnly: false destructive: false idempotent: true call: pulumi-organizations.updateorganizationmember with: orgName: tools.orgName userLogin: tools.userLogin body: tools.body outputParameters: - type: object mapping: $. - name: addorganizationmember description: AddOrganizationMember hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.addorganizationmember with: orgName: tools.orgName userLogin: tools.userLogin body: tools.body outputParameters: - type: object mapping: $. - name: setsoleorganizationadmin description: SetSoleOrganizationAdmin hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.setsoleorganizationadmin with: orgName: tools.orgName userLogin: tools.userLogin outputParameters: - type: object mapping: $. - name: getorganizationmetadata description: GetOrganizationMetadata hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getorganizationmetadata with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: list description: List hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listorgsoidcissuers with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: registeroidcissuer description: RegisterOidcIssuer hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.registeroidcissuer with: orgName: tools.orgName body: tools.body outputParameters: - type: object mapping: $. - name: deleteoidcissuer description: DeleteOidcIssuer hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.deleteoidcissuer with: orgName: tools.orgName issuerId: tools.issuerId outputParameters: - type: object mapping: $. - name: getoidcissuer description: GetOidcIssuer hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getoidcissuer with: orgName: tools.orgName issuerId: tools.issuerId outputParameters: - type: object mapping: $. - name: updateoidcissuer description: UpdateOidcIssuer hints: readOnly: false destructive: false idempotent: true call: pulumi-organizations.updateoidcissuer with: orgName: tools.orgName issuerId: tools.issuerId body: tools.body outputParameters: - type: object mapping: $. - name: regeneratethumbprints description: RegenerateThumbprints hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.regeneratethumbprints with: orgName: tools.orgName issuerId: tools.issuerId outputParameters: - type: object mapping: $. - name: getpackageusedbystacks description: GetPackageUsedByStacks hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getpackageusedbystacks with: orgName: tools.orgName continuationToken: tools.continuationToken limit: tools.limit packageName: tools.packageName version: tools.version outputParameters: - type: object mapping: $. - name: listpolicygroups description: ListPolicyGroups hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listpolicygroups with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: newpolicygroup description: NewPolicyGroup hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.newpolicygroup with: orgName: tools.orgName body: tools.body outputParameters: - type: object mapping: $. - name: getpolicygroupmetadata description: GetPolicyGroupMetadata hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getpolicygroupmetadata with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: deletepolicygroup description: DeletePolicyGroup hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.deletepolicygroup with: orgName: tools.orgName policyGroup: tools.policyGroup outputParameters: - type: object mapping: $. - name: getpolicygroup description: GetPolicyGroup hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getpolicygroup with: orgName: tools.orgName policyGroup: tools.policyGroup outputParameters: - type: object mapping: $. - name: updatepolicygroup description: UpdatePolicyGroup hints: readOnly: false destructive: false idempotent: true call: pulumi-organizations.updatepolicygroup with: orgName: tools.orgName policyGroup: tools.policyGroup body: tools.body outputParameters: - type: object mapping: $. - name: batchupdatepolicygroup description: BatchUpdatePolicyGroup hints: readOnly: false destructive: false idempotent: true call: pulumi-organizations.batchupdatepolicygroup with: orgName: tools.orgName policyGroup: tools.policyGroup body: tools.body outputParameters: - type: object mapping: $. - name: listpolicypacks description: ListPolicyPacks hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listpolicypacksorgs with: orgName: tools.orgName policypack: tools.policypack outputParameters: - type: object mapping: $. - name: createpolicypack description: CreatePolicyPack hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.createpolicypack with: orgName: tools.orgName body: tools.body outputParameters: - type: object mapping: $. - name: deletepolicypack description: DeletePolicyPack hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.deletepolicypackorgspolicypacks with: orgName: tools.orgName policyPackName: tools.policyPackName outputParameters: - type: object mapping: $. - name: deletepolicypackversion description: DeletePolicyPackVersion hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.deletepolicypackversion with: orgName: tools.orgName policyPackName: tools.policyPackName version: tools.version outputParameters: - type: object mapping: $. - name: getpolicypack description: GetPolicyPack hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getpolicypack with: orgName: tools.orgName policyPackName: tools.policyPackName version: tools.version outputParameters: - type: object mapping: $. - name: completepolicypack description: CompletePolicyPack hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.completepolicypack with: orgName: tools.orgName policyPackName: tools.policyPackName version: tools.version outputParameters: - type: object mapping: $. - name: getpolicypackconfigschema description: GetPolicyPackConfigSchema hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getpolicypackconfigschema with: orgName: tools.orgName policyPackName: tools.policyPackName version: tools.version outputParameters: - type: object mapping: $. - name: getpolicycomplianceresults description: GetPolicyComplianceResults hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.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-organizations.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-organizations.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-organizations.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-organizations.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-organizations.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-organizations.getpolicyresultsmetadata with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: listpoliciescompliance description: ListPoliciesCompliance hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.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-organizations.listpolicyviolationsv2 with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: getorgregistrypolicypack description: GetOrgRegistryPolicyPack hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getorgregistrypolicypack with: orgName: tools.orgName policyPackName: tools.policyPackName tag: tools.tag outputParameters: - type: object mapping: $. - name: getusagesummaryresourcehours description: GetUsageSummaryResourceHours hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getusagesummaryresourcehours with: orgName: tools.orgName granularity: tools.granularity lookbackDays: tools.lookbackDays lookbackStart: tools.lookbackStart outputParameters: - type: object mapping: $. - name: listdeletedstacks description: ListDeletedStacks hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listdeletedstacks with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: restoredeletedstack description: RestoreDeletedStack hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.restoredeletedstack with: orgName: tools.orgName programID: tools.programID body: tools.body outputParameters: - type: object mapping: $. - name: listrolesbyorgidanduxpurpose description: ListRolesByOrgIDAndUXPurpose hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listrolesbyorgidanduxpurpose with: orgName: tools.orgName uxPurpose: tools.uxPurpose outputParameters: - type: object mapping: $. - name: createrole description: CreateRole hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.createrole with: orgName: tools.orgName createPolicyAndRole: tools.createPolicyAndRole body: tools.body outputParameters: - type: object mapping: $. - name: listavailablescopes description: ListAvailableScopes hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listavailablescopes with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: deleterole description: DeleteRole hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.deleterole with: orgName: tools.orgName roleID: tools.roleID force: tools.force outputParameters: - type: object mapping: $. - name: getrole description: GetRole hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getrole with: orgName: tools.orgName roleID: tools.roleID outputParameters: - type: object mapping: $. - name: updaterole description: UpdateRole hints: readOnly: false destructive: false idempotent: true call: pulumi-organizations.updaterole with: orgName: tools.orgName roleID: tools.roleID body: tools.body outputParameters: - type: object mapping: $. - name: updateorganizationdefaultrole description: UpdateOrganizationDefaultRole hints: readOnly: false destructive: false idempotent: true call: pulumi-organizations.updateorganizationdefaultrole with: orgName: tools.orgName roleID: tools.roleID outputParameters: - type: object mapping: $. - name: listteamswithrole description: ListTeamsWithRole hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listteamswithrole with: orgName: tools.orgName roleID: tools.roleID outputParameters: - type: object mapping: $. - name: listorgtokenswithrole description: ListOrgTokensWithRole hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listorgtokenswithrole with: orgName: tools.orgName roleID: tools.roleID outputParameters: - type: object mapping: $. - name: listuserswithrole description: ListUsersWithRole hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listuserswithrole with: orgName: tools.orgName roleID: tools.roleID outputParameters: - type: object mapping: $. - name: getsamlorganization description: GetSAMLOrganization hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getsamlorganization with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: updatesamlorganization description: UpdateSAMLOrganization hints: readOnly: false destructive: false idempotent: true call: pulumi-organizations.updatesamlorganization with: orgName: tools.orgName body: tools.body outputParameters: - type: object mapping: $. - name: listsamlorganizationadmins description: ListSAMLOrganizationAdmins hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listsamlorganizationadmins with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: updatesamlorganizationadmins description: UpdateSAMLOrganizationAdmins hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.updatesamlorganizationadmins with: orgName: tools.orgName userLogin: tools.userLogin outputParameters: - type: object mapping: $. - name: searchclusteravailable description: SearchClusterAvailable hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.searchclusteravailable with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: getresourcecolumnfilterset description: GetResourceColumnFilterSet hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getresourcecolumnfilterset with: orgName: tools.orgName field: tools.field query: tools.query outputParameters: - type: object mapping: $. - name: getorgresourcesearchquery description: GetOrgResourceSearchQuery hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getorgresourcesearchquery with: orgName: tools.orgName collapse: tools.collapse cursor: tools.cursor facet: tools.facet groupBy: tools.groupBy page: tools.page properties: tools.properties query: tools.query size: tools.size sort: tools.sort top: tools.top outputParameters: - type: object mapping: $. - name: getresourcedashboardaggregations description: GetResourceDashboardAggregations hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getresourcedashboardaggregations with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: exportorgresourcesearchquery description: ExportOrgResourceSearchQuery hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.exportorgresourcesearchquery with: orgName: tools.orgName collapse: tools.collapse cursor: tools.cursor facet: tools.facet page: tools.page properties: tools.properties query: tools.query size: tools.size sort: tools.sort top: tools.top outputParameters: - type: object mapping: $. - name: getnaturallanguagequery description: GetNaturalLanguageQuery hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getnaturallanguagequery with: orgName: tools.orgName query: tools.query outputParameters: - type: object mapping: $. - name: getorgresourcesearchv2query description: GetOrgResourceSearchV2Query hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getorgresourcesearchv2query with: orgName: tools.orgName asc: tools.asc collapse: tools.collapse cursor: tools.cursor facet: tools.facet groupBy: tools.groupBy page: tools.page properties: tools.properties query: tools.query size: tools.size sort: tools.sort top: tools.top outputParameters: - type: object mapping: $. - name: getusagesummaryenvironmentsecrets description: GetUsageSummaryEnvironmentSecrets hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getusagesummaryenvironmentsecrets with: orgName: tools.orgName granularity: tools.granularity lookbackDays: tools.lookbackDays lookbackStart: tools.lookbackStart outputParameters: - type: object mapping: $. - name: listservices description: ListServices hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listservices with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: createservice description: CreateService hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.createservice with: orgName: tools.orgName body: tools.body outputParameters: - type: object mapping: $. - name: deleteservice description: DeleteService hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.deleteservice with: orgName: tools.orgName ownerType: tools.ownerType ownerName: tools.ownerName serviceName: tools.serviceName force: tools.force outputParameters: - type: object mapping: $. - name: getservice description: GetService hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getservice with: orgName: tools.orgName ownerType: tools.ownerType ownerName: tools.ownerName serviceName: tools.serviceName outputParameters: - type: object mapping: $. - name: headservice description: HeadService hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.headservice with: orgName: tools.orgName ownerType: tools.ownerType ownerName: tools.ownerName serviceName: tools.serviceName outputParameters: - type: object mapping: $. - name: updateservice description: UpdateService hints: readOnly: false destructive: false idempotent: true call: pulumi-organizations.updateservice with: orgName: tools.orgName ownerType: tools.ownerType ownerName: tools.ownerName serviceName: tools.serviceName body: tools.body outputParameters: - type: object mapping: $. - name: addserviceitems description: AddServiceItems hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.addserviceitems with: orgName: tools.orgName ownerType: tools.ownerType ownerName: tools.ownerName serviceName: tools.serviceName body: tools.body outputParameters: - type: object mapping: $. - name: removeserviceitem description: RemoveServiceItem hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.removeserviceitem with: orgName: tools.orgName ownerType: tools.ownerType ownerName: tools.ownerName serviceName: tools.serviceName itemType: tools.itemType itemName: tools.itemName outputParameters: - type: object mapping: $. - name: listteams description: ListTeams hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listteams with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: creategithubteam description: CreateGitHubTeam hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.creategithubteam with: orgName: tools.orgName body: tools.body outputParameters: - type: object mapping: $. - name: createpulumiteam description: CreatePulumiTeam hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.createpulumiteam with: orgName: tools.orgName body: tools.body outputParameters: - type: object mapping: $. - name: deleteteam description: DeleteTeam hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.deleteteam with: orgName: tools.orgName teamName: tools.teamName outputParameters: - type: object mapping: $. - name: getteam description: GetTeam hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getteam with: orgName: tools.orgName teamName: tools.teamName outputParameters: - type: object mapping: $. - name: updateteam description: UpdateTeam hints: readOnly: false destructive: false idempotent: true call: pulumi-organizations.updateteam with: orgName: tools.orgName teamName: tools.teamName body: tools.body outputParameters: - type: object mapping: $. - name: enableteamroles description: EnableTeamRoles hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.enableteamroles with: orgName: tools.orgName teamName: tools.teamName outputParameters: - type: object mapping: $. - name: listteamroles description: ListTeamRoles hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listteamroles with: orgName: tools.orgName teamName: tools.teamName outputParameters: - type: object mapping: $. - name: deleteteamrole description: DeleteTeamRole hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.deleteteamrole with: orgName: tools.orgName teamName: tools.teamName roleID: tools.roleID outputParameters: - type: object mapping: $. - name: updateteamroles description: UpdateTeamRoles hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.updateteamroles with: orgName: tools.orgName teamName: tools.teamName roleID: tools.roleID outputParameters: - type: object mapping: $. - name: listteamtokens description: ListTeamTokens hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listteamtokens with: orgName: tools.orgName teamName: tools.teamName filter: tools.filter outputParameters: - type: object mapping: $. - name: createteamtoken description: CreateTeamToken hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.createteamtoken with: orgName: tools.orgName teamName: tools.teamName reason: tools.reason body: tools.body outputParameters: - type: object mapping: $. - name: deleteteamtoken description: DeleteTeamToken hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.deleteteamtoken with: orgName: tools.orgName teamName: tools.teamName tokenId: tools.tokenId reason: tools.reason outputParameters: - type: object mapping: $. - name: getprojecttemplate description: GetProjectTemplate hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getprojecttemplate with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: getprojecttemplateconfiguration description: GetProjectTemplateConfiguration hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getprojecttemplateconfiguration with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: getorgtemplatedownload description: GetOrgTemplateDownload hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getorgtemplatedownload with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: getorgtemplatereadme description: GetOrgTemplateReadme hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getorgtemplatereadme with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: getorgtemplates description: GetOrgTemplates hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getorgtemplates with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: getorgtemplatecollections description: GetOrgTemplateCollections hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.getorgtemplatecollections with: orgName: tools.orgName outputParameters: - type: object mapping: $. - name: createorgtemplatecollection description: CreateOrgTemplateCollection hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.createorgtemplatecollection with: orgName: tools.orgName body: tools.body outputParameters: - type: object mapping: $. - name: deleteorgtemplatecollection description: DeleteOrgTemplateCollection hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.deleteorgtemplatecollection with: orgName: tools.orgName templateID: tools.templateID outputParameters: - type: object mapping: $. - name: updateorgtemplatecollection description: UpdateOrgTemplateCollection hints: readOnly: false destructive: false idempotent: true call: pulumi-organizations.updateorgtemplatecollection with: orgName: tools.orgName templateID: tools.templateID body: tools.body outputParameters: - type: object mapping: $. - name: listorgtokens description: ListOrgTokens hints: readOnly: true destructive: false idempotent: true call: pulumi-organizations.listorgtokens with: orgName: tools.orgName filter: tools.filter outputParameters: - type: object mapping: $. - name: createorgtoken description: CreateOrgToken hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.createorgtoken with: orgName: tools.orgName reason: tools.reason body: tools.body outputParameters: - type: object mapping: $. - name: deleteorgtoken description: DeleteOrgToken hints: readOnly: false destructive: true idempotent: true call: pulumi-organizations.deleteorgtoken with: orgName: tools.orgName tokenId: tools.tokenId outputParameters: - type: object mapping: $. - name: batchdecryptprojectvalue description: BatchDecryptProjectValue hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.batchdecryptprojectvalue with: orgName: tools.orgName projectName: tools.projectName body: tools.body outputParameters: - type: object mapping: $. - name: decryptprojectvalue description: DecryptProjectValue hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.decryptprojectvalue with: orgName: tools.orgName projectName: tools.projectName body: tools.body outputParameters: - type: object mapping: $. - name: encryptprojectvalue description: EncryptProjectValue hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.encryptprojectvalue with: orgName: tools.orgName projectName: tools.projectName body: tools.body outputParameters: - type: object mapping: $. - name: projectexists description: ProjectExists hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.projectexists with: orgName: tools.orgName projectName: tools.projectName outputParameters: - type: object mapping: $. - name: createstack description: CreateStack hints: readOnly: false destructive: false idempotent: false call: pulumi-organizations.createstack with: orgName: tools.orgName projectName: tools.projectName body: tools.body outputParameters: - type: object mapping: $.