Thoth SDK
sdk v0.1.15 / proxy v0.3.3

Resources and Functions

Supported Pulumi resources and invoke functions in the Thoth provider package.

Resources

  • thoth:governance/governanceSettings:GovernanceSettings
  • thoth:governance/webhookSettings:WebhookSettings
  • thoth:governance/siemSettings:SiemSettings
  • thoth:governance/pamSettings:PamSettings
  • thoth:mdm/provider:Provider
  • thoth:mdm/sync:Sync
  • thoth:browser/provider:Provider
  • thoth:browser/policy:Policy
  • thoth:browser/enrollment:Enrollment
  • thoth:access/fleetApiKey:FleetApiKey
  • thoth:access/endpointApiKey:EndpointApiKey
  • thoth:access/agentApiKey:AgentApiKey
  • thoth:fleet/fleet:Fleet
  • thoth:governance/webhookTest:WebhookTest
  • thoth:governance/evidenceBackfill:EvidenceBackfill
  • thoth:governance/decisionFieldBackfill:DecisionFieldBackfill
  • thoth:governance/policySync:PolicySync
  • thoth:governance/policyBundle:PolicyBundle
  • thoth:governance/approvalDecision:ApprovalDecision
  • thoth:governance/packAssignment:PackAssignment
  • thoth:governance/packAssignmentBulk:PackAssignmentBulk

Functions (Invokes)

  • thoth:governance/getApprovals:getApprovals
  • thoth:access/getApiKeyAuthorization:getApiKeyAuthorization
  • thoth:billing/getPricing:getPricing
  • thoth:billing/getMonthlyCost:getMonthlyCost
  • thoth:billing/getInvoices:getInvoices
  • thoth:billing/getReports:getReports
  • thoth:billing/getReport:getReport
  • thoth:governance/getEvidenceChain:getEvidenceChain
  • thoth:governance/getEvidenceVerify:getEvidenceVerify
  • thoth:governance/getEvidenceBundle:getEvidenceBundle
  • thoth:access/getApiKeys:getApiKeys
  • thoth:fleet/getEndpoints:getEndpoints
  • thoth:fleet/getEndpointStats:getEndpointStats
  • thoth:fleet/getFleets:getFleets
  • thoth:fleet/getFleet:getFleet
  • thoth:governance/getTenantSettings:getTenantSettings
  • thoth:governance/getFeed:getFeed
  • thoth:governance/getPacks:getPacks
  • thoth:governance/getPackRules:getPackRules
  • thoth:governance/getPackRuleVersions:getPackRuleVersions
  • thoth:governance/getRuntimeStatus:getRuntimeStatus
  • thoth:governance/getDay7Report:getDay7Report
  • thoth:governance/getReportsOverview:getReportsOverview
  • thoth:governance/getCostReport:getCostReport
  • thoth:governance/getPolicyBundles:getPolicyBundles
  • thoth:governance/getEffectivePolicyBundles:getEffectivePolicyBundles
  • thoth:governance/getTools:getTools
  • thoth:governance/getEvidenceSlos:getEvidenceSlos
  • thoth:access/getApiKeyMetrics:getApiKeyMetrics
  • thoth:mdm/getProviders:getProviders
  • thoth:mdm/getSyncJob:getSyncJob
  • thoth:browser/getProviders:getProviders
  • thoth:browser/getPolicies:getPolicies
  • thoth:browser/getEnrollments:getEnrollments

Read-only billing invoice JSON

thoth:billing/getInvoices:getInvoices is read-only and exposes JSON strings:

  • invoicesJson
  • totalsJson
  • responseJson

Import support

Pulumi resources support import via the import option on resource creation. Use this to adopt existing tenant objects under Pulumi state before updates.

Full schema reference

For argument and property-level schema documentation, use the Pulumi Registry package docs:

  • pulumi.com/registry/packages/thoth

On this page