Viewing docs for Thoth v0.1.15
published on Thursday, Jul 23, 2026 by Aten Security
published on Thursday, Jul 23, 2026 by Aten Security
Viewing docs for Thoth v0.1.15
published on Thursday, Jul 23, 2026 by Aten Security
published on Thursday, Jul 23, 2026 by Aten Security
Using getEstimate
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getEstimate(args: GetEstimateArgs, opts?: InvokeOptions): Promise<GetEstimateResult>
function getEstimateOutput(args: GetEstimateOutputArgs, opts?: InvokeOptions): Output<GetEstimateResult>def get_estimate(active_identities_override: Optional[int] = None,
as_of: Optional[str] = None,
average_monthly_burn_cents: Optional[int] = None,
compliance_uplift_percent: Optional[float] = None,
fixed_discount_percent: Optional[float] = None,
period: Optional[str] = None,
policy_checks_override: Optional[int] = None,
opts: Optional[InvokeOptions] = None) -> GetEstimateResult
def get_estimate_output(active_identities_override: pulumi.Input[Optional[int]] = None,
as_of: pulumi.Input[Optional[str]] = None,
average_monthly_burn_cents: pulumi.Input[Optional[int]] = None,
compliance_uplift_percent: pulumi.Input[Optional[float]] = None,
fixed_discount_percent: pulumi.Input[Optional[float]] = None,
period: pulumi.Input[Optional[str]] = None,
policy_checks_override: pulumi.Input[Optional[int]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetEstimateResult]func GetEstimate(ctx *Context, args *GetEstimateArgs, opts ...InvokeOption) (*GetEstimateResult, error)
func GetEstimateOutput(ctx *Context, args *GetEstimateOutputArgs, opts ...InvokeOption) GetEstimateResultOutput> Note: This function is named GetEstimate in the Go SDK.
public static class GetEstimate
{
public static Task<GetEstimateResult> InvokeAsync(GetEstimateArgs args, InvokeOptions? opts = null)
public static Output<GetEstimateResult> Invoke(GetEstimateInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetEstimateResult> getEstimate(GetEstimateArgs args, InvokeOptions options)
public static Output<GetEstimateResult> getEstimate(GetEstimateArgs args, InvokeOptions options)
fn::invoke:
function: thoth:billing/getEstimate:getEstimate
arguments:
# arguments dictionarydata "thoth_billing_get_estimate" "name" {
# arguments
}The following arguments are supported:
- Active
Identities intOverride - As
Of string - Average
Monthly intBurn Cents - Compliance
Uplift doublePercent - Fixed
Discount doublePercent - Period string
- Policy
Checks intOverride
- Active
Identities intOverride - As
Of string - Average
Monthly intBurn Cents - Compliance
Uplift float64Percent - Fixed
Discount float64Percent - Period string
- Policy
Checks intOverride
- active_
identities_ numberoverride - as_
of string - average_
monthly_ numberburn_ cents - compliance_
uplift_ numberpercent - fixed_
discount_ numberpercent - period string
- policy_
checks_ numberoverride
- active
Identities IntegerOverride - as
Of String - average
Monthly IntegerBurn Cents - compliance
Uplift DoublePercent - fixed
Discount DoublePercent - period String
- policy
Checks IntegerOverride
- active
Identities numberOverride - as
Of string - average
Monthly numberBurn Cents - compliance
Uplift numberPercent - fixed
Discount numberPercent - period string
- policy
Checks numberOverride
- active
Identities NumberOverride - as
Of String - average
Monthly NumberBurn Cents - compliance
Uplift NumberPercent - fixed
Discount NumberPercent - period String
- policy
Checks NumberOverride
getEstimate Result
The following output properties are available:
- Compliance
Receipt string - Credit
Burns stringJson - Gross
Bill intCents - Id string
- The provider-assigned unique ID for this managed resource.
- Line
Item intCompliance Uplift Cents - Line
Item intCredits Applied Cents - Line
Item intEnforcement Overage Cents - Line
Item intFixed Discount Cents - Line
Item intIdentity Overage Cents - Line
Item intPlatform Fee Cents - Line
Item intStorage Capacity Cents - Line
Item intStorage Retention Cents - Low
Balance boolAlert - Net
Total intCents - Period
Effective string - Pricing
Tier string - Response
Json string - Summary
Json string - Worm
Retention intDays - Active
Identities intOverride - As
Of string - Average
Monthly intBurn Cents - Compliance
Uplift doublePercent - Fixed
Discount doublePercent - Period string
- Policy
Checks intOverride
- Compliance
Receipt string - Credit
Burns stringJson - Gross
Bill intCents - Id string
- The provider-assigned unique ID for this managed resource.
- Line
Item intCompliance Uplift Cents - Line
Item intCredits Applied Cents - Line
Item intEnforcement Overage Cents - Line
Item intFixed Discount Cents - Line
Item intIdentity Overage Cents - Line
Item intPlatform Fee Cents - Line
Item intStorage Capacity Cents - Line
Item intStorage Retention Cents - Low
Balance boolAlert - Net
Total intCents - Period
Effective string - Pricing
Tier string - Response
Json string - Summary
Json string - Worm
Retention intDays - Active
Identities intOverride - As
Of string - Average
Monthly intBurn Cents - Compliance
Uplift float64Percent - Fixed
Discount float64Percent - Period string
- Policy
Checks intOverride
- compliance_
receipt string - credit_
burns_ stringjson - gross_
bill_ numbercents - id string
- The provider-assigned unique ID for this managed resource.
- line_
item_ numbercompliance_ uplift_ cents - line_
item_ numbercredits_ applied_ cents - line_
item_ numberenforcement_ overage_ cents - line_
item_ numberfixed_ discount_ cents - line_
item_ numberidentity_ overage_ cents - line_
item_ numberplatform_ fee_ cents - line_
item_ numberstorage_ capacity_ cents - line_
item_ numberstorage_ retention_ cents - low_
balance_ boolalert - net_
total_ numbercents - period_
effective string - pricing_
tier string - response_
json string - summary_
json string - worm_
retention_ numberdays - active_
identities_ numberoverride - as_
of string - average_
monthly_ numberburn_ cents - compliance_
uplift_ numberpercent - fixed_
discount_ numberpercent - period string
- policy_
checks_ numberoverride
- compliance
Receipt String - credit
Burns StringJson - gross
Bill IntegerCents - id String
- The provider-assigned unique ID for this managed resource.
- line
Item IntegerCompliance Uplift Cents - line
Item IntegerCredits Applied Cents - line
Item IntegerEnforcement Overage Cents - line
Item IntegerFixed Discount Cents - line
Item IntegerIdentity Overage Cents - line
Item IntegerPlatform Fee Cents - line
Item IntegerStorage Capacity Cents - line
Item IntegerStorage Retention Cents - low
Balance BooleanAlert - net
Total IntegerCents - period
Effective String - pricing
Tier String - response
Json String - summary
Json String - worm
Retention IntegerDays - active
Identities IntegerOverride - as
Of String - average
Monthly IntegerBurn Cents - compliance
Uplift DoublePercent - fixed
Discount DoublePercent - period String
- policy
Checks IntegerOverride
- compliance
Receipt string - credit
Burns stringJson - gross
Bill numberCents - id string
- The provider-assigned unique ID for this managed resource.
- line
Item numberCompliance Uplift Cents - line
Item numberCredits Applied Cents - line
Item numberEnforcement Overage Cents - line
Item numberFixed Discount Cents - line
Item numberIdentity Overage Cents - line
Item numberPlatform Fee Cents - line
Item numberStorage Capacity Cents - line
Item numberStorage Retention Cents - low
Balance booleanAlert - net
Total numberCents - period
Effective string - pricing
Tier string - response
Json string - summary
Json string - worm
Retention numberDays - active
Identities numberOverride - as
Of string - average
Monthly numberBurn Cents - compliance
Uplift numberPercent - fixed
Discount numberPercent - period string
- policy
Checks numberOverride
- compliance_
receipt str - credit_
burns_ strjson - gross_
bill_ intcents - id str
- The provider-assigned unique ID for this managed resource.
- line_
item_ intcompliance_ uplift_ cents - line_
item_ intcredits_ applied_ cents - line_
item_ intenforcement_ overage_ cents - line_
item_ intfixed_ discount_ cents - line_
item_ intidentity_ overage_ cents - line_
item_ intplatform_ fee_ cents - line_
item_ intstorage_ capacity_ cents - line_
item_ intstorage_ retention_ cents - low_
balance_ boolalert - net_
total_ intcents - period_
effective str - pricing_
tier str - response_
json str - summary_
json str - worm_
retention_ intdays - active_
identities_ intoverride - as_
of str - average_
monthly_ intburn_ cents - compliance_
uplift_ floatpercent - fixed_
discount_ floatpercent - period str
- policy_
checks_ intoverride
- compliance
Receipt String - credit
Burns StringJson - gross
Bill NumberCents - id String
- The provider-assigned unique ID for this managed resource.
- line
Item NumberCompliance Uplift Cents - line
Item NumberCredits Applied Cents - line
Item NumberEnforcement Overage Cents - line
Item NumberFixed Discount Cents - line
Item NumberIdentity Overage Cents - line
Item NumberPlatform Fee Cents - line
Item NumberStorage Capacity Cents - line
Item NumberStorage Retention Cents - low
Balance BooleanAlert - net
Total NumberCents - period
Effective String - pricing
Tier String - response
Json String - summary
Json String - worm
Retention NumberDays - active
Identities NumberOverride - as
Of String - average
Monthly NumberBurn Cents - compliance
Uplift NumberPercent - fixed
Discount NumberPercent - period String
- policy
Checks NumberOverride
Package Details
- Repository
- thoth atensecurity/pulumi-thoth
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
thothTerraform Provider.
Viewing docs for Thoth v0.1.15
published on Thursday, Jul 23, 2026 by Aten Security
published on Thursday, Jul 23, 2026 by Aten Security