Skip to main content

Aws/billingconductor

@swamp/aws/billingconductorv2026.10.25.1· AGPL-3.0-or-later· 1d agoBEHAVIORS
01README

AWS BILLINGCONDUCTOR infrastructure models

02Release Notes
  • Updated: custom_line_item
03Behaviors4
@swamp/aws/billingconductor/billing-groupv2026.10.23.1billing_group.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Namestring
Description?string
PrimaryAccountId?stringThis account will act as a virtual payer account of the billing group
ComputationPreferenceobject
AccountGroupingobject
Tags?array
fn create()
Create a BillingConductor BillingGroup
fn get(identifier: string)
Get a BillingConductor BillingGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the BillingConductor BillingGroup
fn update()
Update a BillingConductor BillingGroup
fn delete(identifier: string)
Delete a BillingConductor BillingGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the BillingConductor BillingGroup
fn sync()
Sync BillingConductor BillingGroup state from AWS
fn list(maxPages?: number, resourceModel?: string)
List BillingConductor BillingGroup resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— BillingConductor BillingGroup resource state
@swamp/aws/billingconductor/custom-line-itemv2026.10.25.1custom_line_item.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Namestring
ComputationRule?enumThe display settings of the Custom Line Item.
PresentationDetails?object
Description?string
CustomLineItemChargeDetails?object
BillingGroupArnstringBilling Group ARN
BillingPeriodRange?object
AccountId?stringThe account which this custom line item will be charged to
Tags?array
fn create()
Create a BillingConductor CustomLineItem
fn get(identifier: string)
Get a BillingConductor CustomLineItem
ArgumentTypeDescription
identifierstringThe primary identifier of the BillingConductor CustomLineItem
fn update()
Update a BillingConductor CustomLineItem
fn delete(identifier: string)
Delete a BillingConductor CustomLineItem
ArgumentTypeDescription
identifierstringThe primary identifier of the BillingConductor CustomLineItem
fn sync()
Sync BillingConductor CustomLineItem state from AWS
fn list(maxPages?: number, resourceModel?: string)
List BillingConductor CustomLineItem resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— BillingConductor CustomLineItem resource state
@swamp/aws/billingconductor/pricing-planv2026.10.23.1pricing_plan.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Namestring
PricingRuleArns?array
Description?string
Tags?array
fn create()
Create a BillingConductor PricingPlan
fn get(identifier: string)
Get a BillingConductor PricingPlan
ArgumentTypeDescription
identifierstringThe primary identifier of the BillingConductor PricingPlan
fn update()
Update a BillingConductor PricingPlan
fn delete(identifier: string)
Delete a BillingConductor PricingPlan
ArgumentTypeDescription
identifierstringThe primary identifier of the BillingConductor PricingPlan
fn sync()
Sync BillingConductor PricingPlan state from AWS
fn list(maxPages?: number, resourceModel?: string)
List BillingConductor PricingPlan resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— BillingConductor PricingPlan resource state
@swamp/aws/billingconductor/pricing-rulev2026.10.23.1pricing_rule.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
NamestringPricing rule name
Description?stringPricing rule description
ScopeenumA term used to categorize the granularity of a Pricing Rule.
TypeenumOne of MARKUP, DISCOUNT or TIERING that describes the behaviour of the pricing rule.
ModifierPercentage?numberPricing rule modifier percentage
Service?stringThe service which a pricing rule is applied on
BillingEntity?enumThe seller of services provided by AWS, their affiliates, or third-party providers selling services via AWS Marketplaces. Supported billing entities are AWS, AWS Marketplace, and AISPL.
Tiering?objectThe set of tiering configurations for the pricing rule.
UsageType?stringThe UsageType which a SKU pricing rule is modifying
Operation?stringThe Operation which a SKU pricing rule is modifying
Tags?array
fn create()
Create a BillingConductor PricingRule
fn get(identifier: string)
Get a BillingConductor PricingRule
ArgumentTypeDescription
identifierstringThe primary identifier of the BillingConductor PricingRule
fn update()
Update a BillingConductor PricingRule
fn delete(identifier: string)
Delete a BillingConductor PricingRule
ArgumentTypeDescription
identifierstringThe primary identifier of the BillingConductor PricingRule
fn sync()
Sync BillingConductor PricingRule state from AWS
fn list(maxPages?: number, resourceModel?: string)
List BillingConductor PricingRule resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— BillingConductor PricingRule resource state
04Previous Versions19
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
  • Updated: billing_group, custom_line_item, pricing_plan, pricing_rule
2026.10.13.1
  • Updated: billing_group, custom_line_item, pricing_plan, pricing_rule
2026.10.08.1
2026.10.06.1
2026.10.04.1
2026.10.03.1
2026.10.02.1
2026.10.01.1
2026.09.30.1
2026.09.29.1
2026.09.28.1
2026.09.27.1
2026.09.26.1
2026.09.25.1
2026.09.24.1
2026.09.23.1
2026.09.22.1
2026.09.21.1
05Stats
A
100 / 100
Downloads
36
Archive size
827.0 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Docs keep secrets in a vault1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
06Platforms
07Labels