Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Billingconductor

import { Billingconductor } from "https://aws-api.deno.dev/v0.4/services/billingconductor.ts?docs=full";
class Billingconductor {
constructor(apiFactory: client.ApiFactory);
async associateAccounts(params: AssociateAccountsInput, opts?: client.RequestOptions): Promise<AssociateAccountsOutput>;
async associatePricingRules(params: AssociatePricingRulesInput, opts?: client.RequestOptions): Promise<AssociatePricingRulesOutput>;
async batchAssociateResourcesToCustomLineItem(params: BatchAssociateResourcesToCustomLineItemInput, opts?: client.RequestOptions): Promise<BatchAssociateResourcesToCustomLineItemOutput>;
async batchDisassociateResourcesFromCustomLineItem(params: BatchDisassociateResourcesFromCustomLineItemInput, opts?: client.RequestOptions): Promise<BatchDisassociateResourcesFromCustomLineItemOutput>;
async createBillingGroup(params: CreateBillingGroupInput, opts?: client.RequestOptions): Promise<CreateBillingGroupOutput>;
async createCustomLineItem(params: CreateCustomLineItemInput, opts?: client.RequestOptions): Promise<CreateCustomLineItemOutput>;
async createPricingPlan(params: CreatePricingPlanInput, opts?: client.RequestOptions): Promise<CreatePricingPlanOutput>;
async createPricingRule(params: CreatePricingRuleInput, opts?: client.RequestOptions): Promise<CreatePricingRuleOutput>;
async deleteBillingGroup(params: DeleteBillingGroupInput, opts?: client.RequestOptions): Promise<DeleteBillingGroupOutput>;
async deleteCustomLineItem(params: DeleteCustomLineItemInput, opts?: client.RequestOptions): Promise<DeleteCustomLineItemOutput>;
async deletePricingPlan(params: DeletePricingPlanInput, opts?: client.RequestOptions): Promise<DeletePricingPlanOutput>;
async deletePricingRule(params: DeletePricingRuleInput, opts?: client.RequestOptions): Promise<DeletePricingRuleOutput>;
async disassociateAccounts(params: DisassociateAccountsInput, opts?: client.RequestOptions): Promise<DisassociateAccountsOutput>;
async disassociatePricingRules(params: DisassociatePricingRulesInput, opts?: client.RequestOptions): Promise<DisassociatePricingRulesOutput>;
async listAccountAssociations(params?: ListAccountAssociationsInput, opts?: client.RequestOptions): Promise<ListAccountAssociationsOutput>;
async listBillingGroupCostReports(params?: ListBillingGroupCostReportsInput, opts?: client.RequestOptions): Promise<ListBillingGroupCostReportsOutput>;
async listBillingGroups(params?: ListBillingGroupsInput, opts?: client.RequestOptions): Promise<ListBillingGroupsOutput>;
async listCustomLineItems(params?: ListCustomLineItemsInput, opts?: client.RequestOptions): Promise<ListCustomLineItemsOutput>;
async listCustomLineItemVersions(params: ListCustomLineItemVersionsInput, opts?: client.RequestOptions): Promise<ListCustomLineItemVersionsOutput>;
async listPricingPlans(params?: ListPricingPlansInput, opts?: client.RequestOptions): Promise<ListPricingPlansOutput>;
async listPricingPlansAssociatedWithPricingRule(params: ListPricingPlansAssociatedWithPricingRuleInput, opts?: client.RequestOptions): Promise<ListPricingPlansAssociatedWithPricingRuleOutput>;
async listPricingRules(params?: ListPricingRulesInput, opts?: client.RequestOptions): Promise<ListPricingRulesOutput>;
async listPricingRulesAssociatedToPricingPlan(params: ListPricingRulesAssociatedToPricingPlanInput, opts?: client.RequestOptions): Promise<ListPricingRulesAssociatedToPricingPlanOutput>;
async listResourcesAssociatedToCustomLineItem(params: ListResourcesAssociatedToCustomLineItemInput, opts?: client.RequestOptions): Promise<ListResourcesAssociatedToCustomLineItemOutput>;
async listTagsForResource(params: ListTagsForResourceRequest, opts?: client.RequestOptions): Promise<ListTagsForResourceResponse>;
async tagResource(params: TagResourceRequest, opts?: client.RequestOptions): Promise<void>;
async untagResource(params: UntagResourceRequest, opts?: client.RequestOptions): Promise<void>;
async updateBillingGroup(params: UpdateBillingGroupInput, opts?: client.RequestOptions): Promise<UpdateBillingGroupOutput>;
async updateCustomLineItem(params: UpdateCustomLineItemInput, opts?: client.RequestOptions): Promise<UpdateCustomLineItemOutput>;
async updatePricingPlan(params: UpdatePricingPlanInput, opts?: client.RequestOptions): Promise<UpdatePricingPlanOutput>;
async updatePricingRule(params: UpdatePricingRuleInput, opts?: client.RequestOptions): Promise<UpdatePricingRuleOutput>;
 
static ApiMetadata: client.ApiMetadata;
}

§Constructors

§
new Billingconductor(apiFactory: client.ApiFactory)
[src]

§Methods

§

Connects an array of account IDs in a consolidated billing family to a predefined billing group. The account IDs must be a part of the consolidated billing family during the current month, and not already associated with another billing group. The maximum number of accounts that can be associated in one call is 30.

§

Connects an array of PricingRuleArns to a defined PricingPlan. The maximum number PricingRuleArn that can be associated in one call is 30.

§

Associates a batch of resources to a percentage custom line item.

§

Disassociates a batch of resources from a percentage custom line item.

§

Creates a billing group that resembles a consolidated billing family that Amazon Web Services charges, based off of the predefined pricing plan computation.

§

Creates a custom line item that can be used to create a one-time fixed charge that can be applied to a single billing group for the current or previous billing period. The one-time fixed charge is either a fee or discount.

§

Creates a pricing plan that is used for computing Amazon Web Services charges for billing groups.

§

Creates a pricing rule can be associated to a pricing plan, or a set of pricing plans.

§

Deletes a billing group.

§

Deletes the custom line item identified by the given ARN in the current, or previous billing period.

§

Deletes a pricing plan. The pricing plan must not be associated with any billing groups to delete successfully.

§

Deletes the pricing rule that's identified by the input Amazon Resource Name (ARN).

§

Removes the specified list of account IDs from the given billing group.

§

Disassociates a list of pricing rules from a pricing plan.

§

This is a paginated call to list linked accounts that are linked to the payer account for the specified time period. If no information is provided, the current billing period is used. The response will optionally include the billing group that's associated with the linked account.

§

A paginated call to retrieve a summary report of actual Amazon Web Services charges and the calculated Amazon Web Services charges based on the associated pricing plan of a billing group.

§
listBillingGroups(params?: ListBillingGroupsInput, opts?: client.RequestOptions): Promise<ListBillingGroupsOutput>
[src]

A paginated call to retrieve a list of billing groups for the given billing period. If you don't provide a billing group, the current billing period is used.

§
listCustomLineItems(params?: ListCustomLineItemsInput, opts?: client.RequestOptions): Promise<ListCustomLineItemsOutput>
[src]

A paginated call to get a list of all custom line items (FFLIs) for the given billing period. If you don't provide a billing period, the current billing period is used.

§

A paginated call to get a list of all custom line item versions.

§
listPricingPlans(params?: ListPricingPlansInput, opts?: client.RequestOptions): Promise<ListPricingPlansOutput>
[src]

A paginated call to get pricing plans for the given billing period. If you don't provide a billing period, the current billing period is used.

§

A list of the pricing plans that are associated with a pricing rule.

§
listPricingRules(params?: ListPricingRulesInput, opts?: client.RequestOptions): Promise<ListPricingRulesOutput>
[src]

Describes a pricing rule that can be associated to a pricing plan, or set of pricing plans.

§

Lists the pricing rules that are associated with a pricing plan.

§

List the resources that are associated to a custom line item.

§

A list the tags for a resource.

§
tagResource(params: TagResourceRequest, opts?: client.RequestOptions): Promise<void>
[src]

Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they are not changed.

§
untagResource(params: UntagResourceRequest, opts?: client.RequestOptions): Promise<void>
[src]

Deletes specified tags from a resource.

§

This updates an existing billing group.

§

Update an existing custom line item in the current or previous billing period.

§

This updates an existing pricing plan.

§

Updates an existing pricing rule.

§Static Properties