import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; import * as enums from "../types/enums"; /** * Resource Type definition for AWS::BcmPricingCalculator::BillScenario */ export declare function getBillScenario(args: GetBillScenarioArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetBillScenarioArgs { /** * The Amazon Resource Name (ARN) of the bill scenario. */ arn: string; } export interface GetBillScenarioResult { /** * The Amazon Resource Name (ARN) of the bill scenario. */ readonly arn?: string; /** * The time period covered by the bill scenario */ readonly billInterval?: outputs.bcmpricingcalculator.BillScenarioBillInterval; /** * The ARN of the cost category group sharing preference */ readonly costCategoryGroupSharingPreferenceArn?: string; /** * The timestamp when the bill scenario was created */ readonly createdAt?: string; /** * The timestamp when the bill scenario expires */ readonly expiresAt?: string; /** * The failure message if the bill scenario failed */ readonly failureMessage?: string; /** * The group sharing preference for the bill scenario */ readonly groupSharingPreference?: enums.bcmpricingcalculator.BillScenarioGroupSharingPreference; /** * The unique identifier of the bill scenario */ readonly id?: string; /** * The name of the bill scenario */ readonly name?: string; /** * The status of the bill scenario */ readonly status?: enums.bcmpricingcalculator.BillScenarioStatus; /** * An array of key-value pairs to apply to this resource */ readonly tags?: outputs.Tag[]; } /** * Resource Type definition for AWS::BcmPricingCalculator::BillScenario */ export declare function getBillScenarioOutput(args: GetBillScenarioOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; export interface GetBillScenarioOutputArgs { /** * The Amazon Resource Name (ARN) of the bill scenario. */ arn: pulumi.Input; }