File Explorer

/proc/self/root/proc/4/root/var/runtime/node_modules/@aws-sdk/client-budgets/dist-cjs

This explorer reads the filesystem of the server it runs on, so /workspace/user isn't present here. Browsing and the terminal still work against this server's own disk from /.

index.js62.6 KB · 1755 lines
const { awsEndpointFunctions, emitWarningIfUnsupportedVersion: emitWarningIfUnsupportedVersion$1, createDefaultUserAgentProvider, NODE_APP_ID_CONFIG_OPTIONS, getAwsRegionExtensionConfiguration, resolveAwsRegionExtensionConfiguration, resolveUserAgentConfig, resolveHostHeaderConfig, getUserAgentPlugin, getHostHeaderPlugin, getLoggerPlugin, getRecursionDetectionPlugin } = require("@aws-sdk/core/client");const { getHttpAuthSchemeEndpointRuleSetPlugin, DefaultIdentityProviderConfig, getHttpSigningPlugin, createPaginator } = require("@smithy/core");const { normalizeProvider, getSmithyContext, ServiceException, NoOpLogger, emitWarningIfUnsupportedVersion, loadConfigsForDefaultMode, getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig, Client, makeBuilder, createAggregatedClient } = require("@smithy/core/client");const { Command: $Command } = require("@smithy/core/client");exports.$Command = $Command;exports.__Client = Client;const { resolveDefaultsModeConfig, loadConfig, NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS, resolveRegionConfig } = require("@smithy/core/config");const { BinaryDecisionDiagram, EndpointCache, decideEndpoint, customEndpointFunctions, resolveEndpointConfig, getEndpointPlugin } = require("@smithy/core/endpoints");const { parseUrl, getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig, getContentLengthPlugin } = require("@smithy/core/protocols");const { DEFAULT_RETRY_MODE, NODE_RETRY_MODE_CONFIG_OPTIONS, NODE_MAX_ATTEMPT_CONFIG_OPTIONS, resolveRetryConfig, getRetryPlugin } = require("@smithy/core/retry");const { TypeRegistry, getSchemaSerdePlugin } = require("@smithy/core/schema");const { resolveAwsSdkSigV4Config, AwsSdkSigV4Signer, NODE_AUTH_SCHEME_PREFERENCE_OPTIONS } = require("@aws-sdk/core/httpAuthSchemes");const { defaultProvider } = require("@aws-sdk/credential-provider-node");const { toUtf8, fromUtf8, toBase64, fromBase64, calculateBodyLength } = require("@smithy/core/serde");const { streamCollector, NodeHttpHandler } = require("@smithy/node-http-handler");const { AwsJson1_1Protocol } = require("@aws-sdk/core/protocols");const { Sha256 } = require("@smithy/core/checksum"); const defaultBudgetsHttpAuthSchemeParametersProvider = async (config, context, input) => {    return {        operation: getSmithyContext(context).operation,        region: await normalizeProvider(config.region)() || (() => {            throw new Error("expected `region` to be configured for `aws.auth#sigv4`");        })(),    };};function createAwsAuthSigv4HttpAuthOption(authParameters) {    return {        schemeId: "aws.auth#sigv4",        signingProperties: {            name: "budgets",            region: authParameters.region,        },        propertiesExtractor: (config, context) => ({            signingProperties: {                config,                context,            },        }),    };}const defaultBudgetsHttpAuthSchemeProvider = (authParameters) => {    const options = [];    switch (authParameters.operation) {        default: {            options.push(createAwsAuthSigv4HttpAuthOption(authParameters));        }    }    return options;};const resolveHttpAuthSchemeConfig = (config) => {    const config_0 = resolveAwsSdkSigV4Config(config);    return Object.assign(config_0, {        authSchemePreference: normalizeProvider(config.authSchemePreference ?? []),    });}; const resolveClientEndpointParameters = (options) => {    return Object.assign(options, {        useDualstackEndpoint: options.useDualstackEndpoint ?? false,        useFipsEndpoint: options.useFipsEndpoint ?? false,        defaultSigningName: "budgets",    });};const commonParams = {    UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },    Endpoint: { type: "builtInParams", name: "endpoint" },    Region: { type: "builtInParams", name: "region" },    UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },}; var version = "3.1104.0";var packageInfo = {	version: version}; const n = "ref";const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "getAttr", g = "stringEquals", h = "sigv4", i = { [n]: "Endpoint" }, j = { [n]: d }, k = { "fn": f, "argv": [j, "name"] }, l = { "authSchemes": [{ "name": h, "signingRegion": "{PartitionResult#implicitGlobalRegion}" }] }, m = [{ [n]: "Region" }];const _data = {    conditions: [        [c, [i]],        [c, m],        ["aws.partition", m, d],        [e, [{ [n]: "UseFIPS" }, b]],        [e, [{ fn: f, argv: [j, "supportsFIPS"] }, b]],        [e, [{ [n]: "UseDualStack" }, b]],        [g, [k, "aws-iso-b"]],        [g, [k, "aws-iso-e"]],        [g, [k, "aws"]],        [g, [k, "aws-iso-f"]],        [g, [k, "aws-eusc"]],        [e, [{ fn: f, argv: [j, "supportsDualStack"] }, b]]    ],    results: [        [a],        [a, "Invalid Configuration: FIPS and custom endpoint are not supported"],        [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"],        [i, {}],        ["https://budgets.us-east-1.api.aws", { authSchemes: [{ name: h, signingRegion: "us-east-1" }] }],        ["https://budgets.global.sc2s.sgov.gov", { authSchemes: [{ name: h, signingRegion: "us-isob-east-1" }] }],        ["https://budgets.global.cloud.adc-e.uk", { authSchemes: [{ name: h, signingRegion: "eu-isoe-west-1" }] }],        ["https://budgets.global.csp.hci.ic.gov", { authSchemes: [{ name: h, signingRegion: "us-isof-south-1" }] }],        ["https://budgets.eusc-de-east-1.api.amazonwebservices.eu", { authSchemes: [{ name: h, signingRegion: "eusc-de-east-1" }] }],        ["https://budgets-fips.{PartitionResult#dualStackDnsSuffix}", l],        [a, "FIPS and DualStack are enabled, but this partition does not support one or both"],        ["https://budgets-fips.{PartitionResult#dnsSuffix}", l],        [a, "FIPS is enabled but this partition does not support FIPS"],        ["https://budgets.{PartitionResult#dualStackDnsSuffix}", l],        [a, "DualStack is enabled but this partition does not support DualStack"],        ["https://budgets.{PartitionResult#dnsSuffix}", l],        [a, "Invalid Configuration: Missing Region"]    ]};const root = 2;const r = 100_000_000;const nodes = new Int32Array([    -1, 1, -1,    0, 18, 3,    1, 4, r + 16,    2, 5, r + 16,    3, 14, 6,    5, 11, 7,    6, r + 5, 8,    7, r + 6, 9,    9, r + 7, 10,    10, r + 8, r + 15,    8, r + 4, 12,    10, r + 8, 13,    11, r + 13, r + 14,    4, 16, 15,    5, r + 10, r + 12,    5, 17, r + 11,    11, r + 9, r + 10,    3, r + 1, 19,    5, r + 2, r + 3,]);const bdd = BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); const cache = new EndpointCache({    size: 50,    params: ["Endpoint", "Region", "UseDualStack", "UseFIPS"],});const defaultEndpointResolver = (endpointParams, context = {}) => {    return cache.get(endpointParams, () => decideEndpoint(bdd, {        endpointParams: endpointParams,        logger: context.logger,    }));};customEndpointFunctions.aws = awsEndpointFunctions; class BudgetsServiceException extends ServiceException {    constructor(options) {        super(options);        Object.setPrototypeOf(this, BudgetsServiceException.prototype);    }} class AccessDeniedException extends BudgetsServiceException {    name = "AccessDeniedException";    $fault = "client";    Message;    constructor(opts) {        super({            name: "AccessDeniedException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, AccessDeniedException.prototype);        this.Message = opts.Message;    }}class BillingViewHealthStatusException extends BudgetsServiceException {    name = "BillingViewHealthStatusException";    $fault = "client";    Message;    constructor(opts) {        super({            name: "BillingViewHealthStatusException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, BillingViewHealthStatusException.prototype);        this.Message = opts.Message;    }}class CreationLimitExceededException extends BudgetsServiceException {    name = "CreationLimitExceededException";    $fault = "client";    Message;    constructor(opts) {        super({            name: "CreationLimitExceededException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, CreationLimitExceededException.prototype);        this.Message = opts.Message;    }}class DuplicateRecordException extends BudgetsServiceException {    name = "DuplicateRecordException";    $fault = "client";    Message;    constructor(opts) {        super({            name: "DuplicateRecordException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, DuplicateRecordException.prototype);        this.Message = opts.Message;    }}class InternalErrorException extends BudgetsServiceException {    name = "InternalErrorException";    $fault = "server";    Message;    constructor(opts) {        super({            name: "InternalErrorException",            $fault: "server",            ...opts,        });        Object.setPrototypeOf(this, InternalErrorException.prototype);        this.Message = opts.Message;    }}class InvalidParameterException extends BudgetsServiceException {    name = "InvalidParameterException";    $fault = "client";    Message;    constructor(opts) {        super({            name: "InvalidParameterException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, InvalidParameterException.prototype);        this.Message = opts.Message;    }}class NotFoundException extends BudgetsServiceException {    name = "NotFoundException";    $fault = "client";    Message;    constructor(opts) {        super({            name: "NotFoundException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, NotFoundException.prototype);        this.Message = opts.Message;    }}class ServiceQuotaExceededException extends BudgetsServiceException {    name = "ServiceQuotaExceededException";    $fault = "client";    Message;    constructor(opts) {        super({            name: "ServiceQuotaExceededException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, ServiceQuotaExceededException.prototype);        this.Message = opts.Message;    }}class ThrottlingException extends BudgetsServiceException {    name = "ThrottlingException";    $fault = "client";    Message;    constructor(opts) {        super({            name: "ThrottlingException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, ThrottlingException.prototype);        this.Message = opts.Message;    }}class ResourceLockedException extends BudgetsServiceException {    name = "ResourceLockedException";    $fault = "client";    Message;    constructor(opts) {        super({            name: "ResourceLockedException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, ResourceLockedException.prototype);        this.Message = opts.Message;    }}class InvalidNextTokenException extends BudgetsServiceException {    name = "InvalidNextTokenException";    $fault = "client";    Message;    constructor(opts) {        super({            name: "InvalidNextTokenException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, InvalidNextTokenException.prototype);        this.Message = opts.Message;    }}class ExpiredNextTokenException extends BudgetsServiceException {    name = "ExpiredNextTokenException";    $fault = "client";    Message;    constructor(opts) {        super({            name: "ExpiredNextTokenException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, ExpiredNextTokenException.prototype);        this.Message = opts.Message;    }} const _A = "Action";const _AA = "ActualAmount";const _AAD = "AutoAdjustData";const _AAT = "AutoAdjustType";const _ADE = "AccessDeniedException";const _AH = "ActionHistory";const _AHD = "ActionHistoryDetails";const _AHc = "ActionHistories";const _AI = "ActionId";const _AIc = "AccountId";const _AM = "ApprovalModel";const _AS = "ActualSpend";const _AST = "ActionSubType";const _AT = "ActionType";const _ATT = "ActionThresholdType";const _ATV = "ActionThresholdValue";const _ATc = "ActionThreshold";const _Ac = "Actions";const _Ad = "Address";const _Am = "Amount";const _An = "And";const _B = "Budget";const _BA = "BudgetedAmount";const _BAAA = "BudgetedAndActualAmounts";const _BAAAL = "BudgetedAndActualAmountsList";const _BAP = "BudgetAdjustmentPeriod";const _BL = "BudgetLimit";const _BN = "BudgetName";const _BNFA = "BudgetNotificationsForAccount";const _BNFAL = "BudgetNotificationsForAccountList";const _BPH = "BudgetPerformanceHistory";const _BT = "BudgetType";const _BVA = "BillingViewArn";const _BVHSE = "BillingViewHealthStatusException";const _Bu = "Budgets";const _CB = "CreateBudget";const _CBA = "CreateBudgetAction";const _CBAR = "CreateBudgetActionRequest";const _CBARr = "CreateBudgetActionResponse";const _CBR = "CreateBudgetRequest";const _CBRr = "CreateBudgetResponse";const _CC = "CostCategories";const _CCV = "CostCategoryValues";const _CF = "CostFilters";const _CLEE = "CreationLimitExceededException";const _CN = "CreateNotification";const _CNR = "CreateNotificationRequest";const _CNRr = "CreateNotificationResponse";const _CO = "ComparisonOperator";const _CS = "CalculatedSpend";const _CSR = "CreateSubscriberRequest";const _CSRr = "CreateSubscriberResponse";const _CSr = "CreateSubscriber";const _CT = "CostTypes";const _D = "Definition";const _DB = "DeleteBudget";const _DBA = "DeleteBudgetAction";const _DBAFA = "DescribeBudgetActionsForAccount";const _DBAFAR = "DescribeBudgetActionsForAccountRequest";const _DBAFARe = "DescribeBudgetActionsForAccountResponse";const _DBAFB = "DescribeBudgetActionsForBudget";const _DBAFBR = "DescribeBudgetActionsForBudgetRequest";const _DBAFBRe = "DescribeBudgetActionsForBudgetResponse";const _DBAH = "DescribeBudgetActionHistories";const _DBAHR = "DescribeBudgetActionHistoriesRequest";const _DBAHRe = "DescribeBudgetActionHistoriesResponse";const _DBAR = "DeleteBudgetActionRequest";const _DBARe = "DeleteBudgetActionResponse";const _DBARes = "DescribeBudgetActionRequest";const _DBAResc = "DescribeBudgetActionResponse";const _DBAe = "DescribeBudgetAction";const _DBNFA = "DescribeBudgetNotificationsForAccount";const _DBNFAR = "DescribeBudgetNotificationsForAccountRequest";const _DBNFARe = "DescribeBudgetNotificationsForAccountResponse";const _DBPH = "DescribeBudgetPerformanceHistory";const _DBPHR = "DescribeBudgetPerformanceHistoryRequest";const _DBPHRe = "DescribeBudgetPerformanceHistoryResponse";const _DBR = "DeleteBudgetRequest";const _DBRe = "DeleteBudgetResponse";const _DBRes = "DescribeBudgetRequest";const _DBResc = "DescribeBudgetResponse";const _DBRescr = "DescribeBudgetsRequest";const _DBRescri = "DescribeBudgetsResponse";const _DBe = "DescribeBudget";const _DBes = "DescribeBudgets";const _DN = "DeleteNotification";const _DNFB = "DescribeNotificationsForBudget";const _DNFBR = "DescribeNotificationsForBudgetRequest";const _DNFBRe = "DescribeNotificationsForBudgetResponse";const _DNR = "DeleteNotificationRequest";const _DNRe = "DeleteNotificationResponse";const _DRE = "DuplicateRecordException";const _DS = "DeleteSubscriber";const _DSFN = "DescribeSubscribersForNotification";const _DSFNR = "DescribeSubscribersForNotificationRequest";const _DSFNRe = "DescribeSubscribersForNotificationResponse";const _DSR = "DeleteSubscriberRequest";const _DSRe = "DeleteSubscriberResponse";const _Di = "Dimensions";const _E = "Expression";const _EBA = "ExecuteBudgetAction";const _EBAR = "ExecuteBudgetActionRequest";const _EBARx = "ExecuteBudgetActionResponse";const _EDV = "ExpressionDimensionValues";const _ENTE = "ExpiredNextTokenException";const _ERA = "ExecutionRoleArn";const _ET = "EventType";const _ETx = "ExecutionType";const _En = "End";const _Ex = "Expressions";const _FE = "FilterExpression";const _FS = "ForecastedSpend";const _G = "Groups";const _HO = "HistoricalOptions";const _HS = "HealthStatus";const _IAD = "IamActionDefinition";const _IC = "IncludeCredit";const _ID = "IncludeDiscount";const _IEE = "InternalErrorException";const _II = "InstanceIds";const _INTE = "InvalidNextTokenException";const _IOS = "IncludeOtherSubscription";const _IPE = "InvalidParameterException";const _IR = "IncludeRefund";const _IRn = "IncludeRecurring";const _IS = "IncludeSubscription";const _ISn = "IncludeSupport";const _IT = "IncludeTax";const _IU = "IncludeUpfront";const _K = "Key";const _LAAT = "LastAutoAdjustTime";const _LBAP = "LookBackAvailablePeriods";const _LTFR = "ListTagsForResource";const _LTFRR = "ListTagsForResourceRequest";const _LTFRRi = "ListTagsForResourceResponse";const _LUT = "LastUpdatedTime";const _M = "Message";const _MO = "MatchOptions";const _MR = "MaxResults";const _Me = "Metrics";const _N = "Notifications";const _NA = "NewAction";const _NB = "NewBudget";const _NFE = "NotFoundException";const _NN = "NewNotification";const _NS = "NotificationState";const _NSe = "NewSubscriber";const _NT = "NotificationType";const _NTe = "NextToken";const _NWS = "NotificationsWithSubscribers";const _NWSL = "NotificationWithSubscribersList";const _NWSo = "NotificationWithSubscribers";const _No = "Notification";const _Not = "Not";const _O = "Or";const _OA = "OldAction";const _ON = "OldNotification";const _OS = "OldSubscriber";const _PA = "PolicyArn";const _PBL = "PlannedBudgetLimits";const _PI = "PolicyId";const _R = "Roles";const _RARN = "ResourceARN";const _RLE = "ResourceLockedException";const _RT = "ResourceTags";const _RTK = "ResourceTagKeys";const _RTL = "ResourceTagList";const _RTe = "ResourceTag";const _Re = "Region";const _S = "Status";const _SA = "SubscriberAddress";const _SAD = "ScpActionDefinition";const _SADs = "SsmActionDefinition";const _SFE = "ShowFilterExpression";const _SQEE = "ServiceQuotaExceededException";const _SR = "StatusReason";const _ST = "SubscriptionType";const _Sp = "Spend";const _St = "Start";const _Su = "Subscribers";const _Sub = "Subscriber";const _T = "Timestamp";const _TE = "ThrottlingException";const _TI = "TargetIds";const _TP = "TimePeriod";const _TR = "TagResource";const _TRR = "TagResourceRequest";const _TRRa = "TagResourceResponse";const _TT = "ThresholdType";const _TU = "TimeUnit";const _TV = "TagValues";const _Ta = "Tags";const _Th = "Threshold";const _U = "Users";const _UA = "UseAmortized";const _UB = "UseBlended";const _UBA = "UpdateBudgetAction";const _UBAR = "UpdateBudgetActionRequest";const _UBARp = "UpdateBudgetActionResponse";const _UBR = "UpdateBudgetRequest";const _UBRp = "UpdateBudgetResponse";const _UBp = "UpdateBudget";const _UN = "UpdateNotification";const _UNR = "UpdateNotificationRequest";const _UNRp = "UpdateNotificationResponse";const _UR = "UntagResource";const _URR = "UntagResourceRequest";const _URRn = "UntagResourceResponse";const _US = "UpdateSubscriber";const _USR = "UpdateSubscriberRequest";const _USRp = "UpdateSubscriberResponse";const _Un = "Unit";const _V = "Values";const _Va = "Value";const _c = "client";const _e = "error";const _hE = "httpError";const _s = "smithy.ts.sdk.synthetic.com.amazonaws.budgets";const _se = "server";const n0 = "com.amazonaws.budgets";const _s_registry = TypeRegistry.for(_s);var BudgetsServiceException$ = [-3, _s, "BudgetsServiceException", 0, [], []];_s_registry.registerError(BudgetsServiceException$, BudgetsServiceException);const n0_registry = TypeRegistry.for(n0);var AccessDeniedException$ = [-3, n0, _ADE,    { [_e]: _c, [_hE]: 403 },    [_M],    [0]];n0_registry.registerError(AccessDeniedException$, AccessDeniedException);var BillingViewHealthStatusException$ = [-3, n0, _BVHSE,    { [_e]: _c, [_hE]: 400 },    [_M],    [0]];n0_registry.registerError(BillingViewHealthStatusException$, BillingViewHealthStatusException);var CreationLimitExceededException$ = [-3, n0, _CLEE,    { [_e]: _c, [_hE]: 405 },    [_M],    [0]];n0_registry.registerError(CreationLimitExceededException$, CreationLimitExceededException);var DuplicateRecordException$ = [-3, n0, _DRE,    { [_e]: _c, [_hE]: 409 },    [_M],    [0]];n0_registry.registerError(DuplicateRecordException$, DuplicateRecordException);var ExpiredNextTokenException$ = [-3, n0, _ENTE,    { [_e]: _c, [_hE]: 400 },    [_M],    [0]];n0_registry.registerError(ExpiredNextTokenException$, ExpiredNextTokenException);var InternalErrorException$ = [-3, n0, _IEE,    { [_e]: _se, [_hE]: 500 },    [_M],    [0]];n0_registry.registerError(InternalErrorException$, InternalErrorException);var InvalidNextTokenException$ = [-3, n0, _INTE,    { [_e]: _c, [_hE]: 400 },    [_M],    [0]];n0_registry.registerError(InvalidNextTokenException$, InvalidNextTokenException);var InvalidParameterException$ = [-3, n0, _IPE,    { [_e]: _c, [_hE]: 400 },    [_M],    [0]];n0_registry.registerError(InvalidParameterException$, InvalidParameterException);var NotFoundException$ = [-3, n0, _NFE,    { [_e]: _c, [_hE]: 404 },    [_M],    [0]];n0_registry.registerError(NotFoundException$, NotFoundException);var ResourceLockedException$ = [-3, n0, _RLE,    { [_e]: _c, [_hE]: 423 },    [_M],    [0]];n0_registry.registerError(ResourceLockedException$, ResourceLockedException);var ServiceQuotaExceededException$ = [-3, n0, _SQEE,    { [_e]: _c, [_hE]: 402 },    [_M],    [0]];n0_registry.registerError(ServiceQuotaExceededException$, ServiceQuotaExceededException);var ThrottlingException$ = [-3, n0, _TE,    { [_e]: _c, [_hE]: 400 },    [_M],    [0]];n0_registry.registerError(ThrottlingException$, ThrottlingException);const errorTypeRegistries = [    _s_registry,    n0_registry,];var SubscriberAddress = [0, n0, _SA, 8, 0];var Action$ = [3, n0, _A,    0,    [_AI, _BN, _NT, _AT, _ATc, _D, _ERA, _AM, _S, _Su],    [0, 0, 0, 0, () => ActionThreshold$, () => Definition$, 0, 0, 0, [() => Subscribers, 0]], 10];var ActionHistory$ = [3, n0, _AH,    0,    [_T, _S, _ET, _AHD],    [4, 0, 0, [() => ActionHistoryDetails$, 0]], 4];var ActionHistoryDetails$ = [3, n0, _AHD,    0,    [_M, _A],    [0, [() => Action$, 0]], 2];var ActionThreshold$ = [3, n0, _ATc,    0,    [_ATV, _ATT],    [1, 0], 2];var AutoAdjustData$ = [3, n0, _AAD,    0,    [_AAT, _HO, _LAAT],    [0, () => HistoricalOptions$, 4], 1];var Budget$ = [3, n0, _B,    0,    [_BN, _TU, _BT, _BL, _PBL, _CF, _CT, _TP, _CS, _LUT, _AAD, _FE, _Me, _BVA, _HS],    [0, 0, 0, () => Spend$, () => PlannedBudgetLimits, [2, n0, _CF, 0, 0, 64 | 0], () => CostTypes$, () => TimePeriod$, () => CalculatedSpend$, 4, () => AutoAdjustData$, () => Expression$, 64 | 0, 0, () => HealthStatus$], 3];var BudgetedAndActualAmounts$ = [3, n0, _BAAA,    0,    [_BA, _AA, _TP],    [() => Spend$, () => Spend$, () => TimePeriod$]];var BudgetNotificationsForAccount$ = [3, n0, _BNFA,    0,    [_N, _BN],    [() => Notifications, 0]];var BudgetPerformanceHistory$ = [3, n0, _BPH,    0,    [_BN, _BT, _CF, _CT, _TU, _BVA, _BAAAL, _FE, _Me],    [0, 0, [2, n0, _CF, 0, 0, 64 | 0], () => CostTypes$, 0, 0, () => BudgetedAndActualAmountsList, () => Expression$, 64 | 0]];var CalculatedSpend$ = [3, n0, _CS,    0,    [_AS, _FS],    [() => Spend$, () => Spend$], 1];var CostCategoryValues$ = [3, n0, _CCV,    0,    [_K, _V, _MO],    [0, 64 | 0, 64 | 0]];var CostTypes$ = [3, n0, _CT,    0,    [_IT, _IS, _UB, _IR, _IC, _IU, _IRn, _IOS, _ISn, _ID, _UA],    [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]];var CreateBudgetActionRequest$ = [3, n0, _CBAR,    0,    [_AIc, _BN, _NT, _AT, _ATc, _D, _ERA, _AM, _Su, _RT],    [0, 0, 0, 0, () => ActionThreshold$, () => Definition$, 0, 0, [() => Subscribers, 0], () => ResourceTagList], 9];var CreateBudgetActionResponse$ = [3, n0, _CBARr,    0,    [_AIc, _BN, _AI],    [0, 0, 0], 3];var CreateBudgetRequest$ = [3, n0, _CBR,    0,    [_AIc, _B, _NWS, _RT],    [0, () => Budget$, [() => NotificationWithSubscribersList, 0], () => ResourceTagList], 2];var CreateBudgetResponse$ = [3, n0, _CBRr,    0,    [],    []];var CreateNotificationRequest$ = [3, n0, _CNR,    0,    [_AIc, _BN, _No, _Su],    [0, 0, () => Notification$, [() => Subscribers, 0]], 4];var CreateNotificationResponse$ = [3, n0, _CNRr,    0,    [],    []];var CreateSubscriberRequest$ = [3, n0, _CSR,    0,    [_AIc, _BN, _No, _Sub],    [0, 0, () => Notification$, [() => Subscriber$, 0]], 4];var CreateSubscriberResponse$ = [3, n0, _CSRr,    0,    [],    []];var Definition$ = [3, n0, _D,    0,    [_IAD, _SAD, _SADs],    [() => IamActionDefinition$, () => ScpActionDefinition$, () => SsmActionDefinition$]];var DeleteBudgetActionRequest$ = [3, n0, _DBAR,    0,    [_AIc, _BN, _AI],    [0, 0, 0], 3];var DeleteBudgetActionResponse$ = [3, n0, _DBARe,    0,    [_AIc, _BN, _A],    [0, 0, [() => Action$, 0]], 3];var DeleteBudgetRequest$ = [3, n0, _DBR,    0,    [_AIc, _BN],    [0, 0], 2];var DeleteBudgetResponse$ = [3, n0, _DBRe,    0,    [],    []];var DeleteNotificationRequest$ = [3, n0, _DNR,    0,    [_AIc, _BN, _No],    [0, 0, () => Notification$], 3];var DeleteNotificationResponse$ = [3, n0, _DNRe,    0,    [],    []];var DeleteSubscriberRequest$ = [3, n0, _DSR,    0,    [_AIc, _BN, _No, _Sub],    [0, 0, () => Notification$, [() => Subscriber$, 0]], 4];var DeleteSubscriberResponse$ = [3, n0, _DSRe,    0,    [],    []];var DescribeBudgetActionHistoriesRequest$ = [3, n0, _DBAHR,    0,    [_AIc, _BN, _AI, _TP, _MR, _NTe],    [0, 0, 0, () => TimePeriod$, 1, 0], 3];var DescribeBudgetActionHistoriesResponse$ = [3, n0, _DBAHRe,    0,    [_AHc, _NTe],    [[() => ActionHistories, 0], 0], 1];var DescribeBudgetActionRequest$ = [3, n0, _DBARes,    0,    [_AIc, _BN, _AI],    [0, 0, 0], 3];var DescribeBudgetActionResponse$ = [3, n0, _DBAResc,    0,    [_AIc, _BN, _A],    [0, 0, [() => Action$, 0]], 3];var DescribeBudgetActionsForAccountRequest$ = [3, n0, _DBAFAR,    0,    [_AIc, _MR, _NTe],    [0, 1, 0], 1];var DescribeBudgetActionsForAccountResponse$ = [3, n0, _DBAFARe,    0,    [_Ac, _NTe],    [[() => Actions, 0], 0], 1];var DescribeBudgetActionsForBudgetRequest$ = [3, n0, _DBAFBR,    0,    [_AIc, _BN, _MR, _NTe],    [0, 0, 1, 0], 2];var DescribeBudgetActionsForBudgetResponse$ = [3, n0, _DBAFBRe,    0,    [_Ac, _NTe],    [[() => Actions, 0], 0], 1];var DescribeBudgetNotificationsForAccountRequest$ = [3, n0, _DBNFAR,    0,    [_AIc, _MR, _NTe],    [0, 1, 0], 1];var DescribeBudgetNotificationsForAccountResponse$ = [3, n0, _DBNFARe,    0,    [_BNFA, _NTe],    [() => BudgetNotificationsForAccountList, 0]];var DescribeBudgetPerformanceHistoryRequest$ = [3, n0, _DBPHR,    0,    [_AIc, _BN, _TP, _MR, _NTe],    [0, 0, () => TimePeriod$, 1, 0], 2];var DescribeBudgetPerformanceHistoryResponse$ = [3, n0, _DBPHRe,    0,    [_BPH, _NTe],    [() => BudgetPerformanceHistory$, 0]];var DescribeBudgetRequest$ = [3, n0, _DBRes,    0,    [_AIc, _BN, _SFE],    [0, 0, 2], 2];var DescribeBudgetResponse$ = [3, n0, _DBResc,    0,    [_B],    [() => Budget$]];var DescribeBudgetsRequest$ = [3, n0, _DBRescr,    0,    [_AIc, _MR, _NTe, _SFE],    [0, 1, 0, 2], 1];var DescribeBudgetsResponse$ = [3, n0, _DBRescri,    0,    [_Bu, _NTe],    [() => Budgets$1, 0]];var DescribeNotificationsForBudgetRequest$ = [3, n0, _DNFBR,    0,    [_AIc, _BN, _MR, _NTe],    [0, 0, 1, 0], 2];var DescribeNotificationsForBudgetResponse$ = [3, n0, _DNFBRe,    0,    [_N, _NTe],    [() => Notifications, 0]];var DescribeSubscribersForNotificationRequest$ = [3, n0, _DSFNR,    0,    [_AIc, _BN, _No, _MR, _NTe],    [0, 0, () => Notification$, 1, 0], 3];var DescribeSubscribersForNotificationResponse$ = [3, n0, _DSFNRe,    0,    [_Su, _NTe],    [[() => Subscribers, 0], 0]];var ExecuteBudgetActionRequest$ = [3, n0, _EBAR,    0,    [_AIc, _BN, _AI, _ETx],    [0, 0, 0, 0], 4];var ExecuteBudgetActionResponse$ = [3, n0, _EBARx,    0,    [_AIc, _BN, _AI, _ETx],    [0, 0, 0, 0], 4];var Expression$ = [3, n0, _E,    0,    [_O, _An, _Not, _Di, _Ta, _CC],    [() => Expressions, () => Expressions, () => Expression$, () => ExpressionDimensionValues$, () => TagValues$, () => CostCategoryValues$]];var ExpressionDimensionValues$ = [3, n0, _EDV,    0,    [_K, _V, _MO],    [0, 64 | 0, 64 | 0], 2];var HealthStatus$ = [3, n0, _HS,    0,    [_S, _SR, _LUT],    [0, 0, 4]];var HistoricalOptions$ = [3, n0, _HO,    0,    [_BAP, _LBAP],    [1, 1], 1];var IamActionDefinition$ = [3, n0, _IAD,    0,    [_PA, _R, _G, _U],    [0, 64 | 0, 64 | 0, 64 | 0], 1];var ListTagsForResourceRequest$ = [3, n0, _LTFRR,    0,    [_RARN],    [0], 1];var ListTagsForResourceResponse$ = [3, n0, _LTFRRi,    0,    [_RT],    [() => ResourceTagList]];var Notification$ = [3, n0, _No,    0,    [_NT, _CO, _Th, _TT, _NS],    [0, 0, 1, 0, 0], 3];var NotificationWithSubscribers$ = [3, n0, _NWSo,    0,    [_No, _Su],    [() => Notification$, [() => Subscribers, 0]], 2];var ResourceTag$ = [3, n0, _RTe,    0,    [_K, _Va],    [0, 0], 2];var ScpActionDefinition$ = [3, n0, _SAD,    0,    [_PI, _TI],    [0, 64 | 0], 2];var Spend$ = [3, n0, _Sp,    0,    [_Am, _Un],    [0, 0], 2];var SsmActionDefinition$ = [3, n0, _SADs,    0,    [_AST, _Re, _II],    [0, 0, 64 | 0], 3];var Subscriber$ = [3, n0, _Sub,    0,    [_ST, _Ad],    [0, [() => SubscriberAddress, 0]], 2];var TagResourceRequest$ = [3, n0, _TRR,    0,    [_RARN, _RT],    [0, () => ResourceTagList], 2];var TagResourceResponse$ = [3, n0, _TRRa,    0,    [],    []];var TagValues$ = [3, n0, _TV,    0,    [_K, _V, _MO],    [0, 64 | 0, 64 | 0]];var TimePeriod$ = [3, n0, _TP,    0,    [_St, _En],    [4, 4]];var UntagResourceRequest$ = [3, n0, _URR,    0,    [_RARN, _RTK],    [0, 64 | 0], 2];var UntagResourceResponse$ = [3, n0, _URRn,    0,    [],    []];var UpdateBudgetActionRequest$ = [3, n0, _UBAR,    0,    [_AIc, _BN, _AI, _NT, _ATc, _D, _ERA, _AM, _Su],    [0, 0, 0, 0, () => ActionThreshold$, () => Definition$, 0, 0, [() => Subscribers, 0]], 3];var UpdateBudgetActionResponse$ = [3, n0, _UBARp,    0,    [_AIc, _BN, _OA, _NA],    [0, 0, [() => Action$, 0], [() => Action$, 0]], 4];var UpdateBudgetRequest$ = [3, n0, _UBR,    0,    [_AIc, _NB],    [0, () => Budget$], 2];var UpdateBudgetResponse$ = [3, n0, _UBRp,    0,    [],    []];var UpdateNotificationRequest$ = [3, n0, _UNR,    0,    [_AIc, _BN, _ON, _NN],    [0, 0, () => Notification$, () => Notification$], 4];var UpdateNotificationResponse$ = [3, n0, _UNRp,    0,    [],    []];var UpdateSubscriberRequest$ = [3, n0, _USR,    0,    [_AIc, _BN, _No, _OS, _NSe],    [0, 0, () => Notification$, [() => Subscriber$, 0], [() => Subscriber$, 0]], 5];var UpdateSubscriberResponse$ = [3, n0, _USRp,    0,    [],    []];var ActionHistories = [1, n0, _AHc,    0, [() => ActionHistory$,        0]];var Actions = [1, n0, _Ac,    0, [() => Action$,        0]];var BudgetedAndActualAmountsList = [1, n0, _BAAAL,    0, () => BudgetedAndActualAmounts$];var BudgetNotificationsForAccountList = [1, n0, _BNFAL,    0, () => BudgetNotificationsForAccount$];var Budgets$1 = [1, n0, _Bu,    0, () => Budget$];var Expressions = [1, n0, _Ex,    0, () => Expression$];var Notifications = [1, n0, _N,    0, () => Notification$];var NotificationWithSubscribersList = [1, n0, _NWSL,    0, [() => NotificationWithSubscribers$,        0]];var ResourceTagList = [1, n0, _RTL,    0, () => ResourceTag$];var Subscribers = [1, n0, _Su,    0, [() => Subscriber$,        0]];var PlannedBudgetLimits = [2, n0, _PBL,    0, 0, () => Spend$];var CreateBudget$ = [9, n0, _CB,    0, () => CreateBudgetRequest$, () => CreateBudgetResponse$];var CreateBudgetAction$ = [9, n0, _CBA,    0, () => CreateBudgetActionRequest$, () => CreateBudgetActionResponse$];var CreateNotification$ = [9, n0, _CN,    0, () => CreateNotificationRequest$, () => CreateNotificationResponse$];var CreateSubscriber$ = [9, n0, _CSr,    0, () => CreateSubscriberRequest$, () => CreateSubscriberResponse$];var DeleteBudget$ = [9, n0, _DB,    0, () => DeleteBudgetRequest$, () => DeleteBudgetResponse$];var DeleteBudgetAction$ = [9, n0, _DBA,    0, () => DeleteBudgetActionRequest$, () => DeleteBudgetActionResponse$];var DeleteNotification$ = [9, n0, _DN,    0, () => DeleteNotificationRequest$, () => DeleteNotificationResponse$];var DeleteSubscriber$ = [9, n0, _DS,    0, () => DeleteSubscriberRequest$, () => DeleteSubscriberResponse$];var DescribeBudget$ = [9, n0, _DBe,    0, () => DescribeBudgetRequest$, () => DescribeBudgetResponse$];var DescribeBudgetAction$ = [9, n0, _DBAe,    0, () => DescribeBudgetActionRequest$, () => DescribeBudgetActionResponse$];var DescribeBudgetActionHistories$ = [9, n0, _DBAH,    0, () => DescribeBudgetActionHistoriesRequest$, () => DescribeBudgetActionHistoriesResponse$];var DescribeBudgetActionsForAccount$ = [9, n0, _DBAFA,    0, () => DescribeBudgetActionsForAccountRequest$, () => DescribeBudgetActionsForAccountResponse$];var DescribeBudgetActionsForBudget$ = [9, n0, _DBAFB,    0, () => DescribeBudgetActionsForBudgetRequest$, () => DescribeBudgetActionsForBudgetResponse$];var DescribeBudgetNotificationsForAccount$ = [9, n0, _DBNFA,    0, () => DescribeBudgetNotificationsForAccountRequest$, () => DescribeBudgetNotificationsForAccountResponse$];var DescribeBudgetPerformanceHistory$ = [9, n0, _DBPH,    0, () => DescribeBudgetPerformanceHistoryRequest$, () => DescribeBudgetPerformanceHistoryResponse$];var DescribeBudgets$ = [9, n0, _DBes,    0, () => DescribeBudgetsRequest$, () => DescribeBudgetsResponse$];var DescribeNotificationsForBudget$ = [9, n0, _DNFB,    0, () => DescribeNotificationsForBudgetRequest$, () => DescribeNotificationsForBudgetResponse$];var DescribeSubscribersForNotification$ = [9, n0, _DSFN,    0, () => DescribeSubscribersForNotificationRequest$, () => DescribeSubscribersForNotificationResponse$];var ExecuteBudgetAction$ = [9, n0, _EBA,    0, () => ExecuteBudgetActionRequest$, () => ExecuteBudgetActionResponse$];var ListTagsForResource$ = [9, n0, _LTFR,    0, () => ListTagsForResourceRequest$, () => ListTagsForResourceResponse$];var TagResource$ = [9, n0, _TR,    0, () => TagResourceRequest$, () => TagResourceResponse$];var UntagResource$ = [9, n0, _UR,    0, () => UntagResourceRequest$, () => UntagResourceResponse$];var UpdateBudget$ = [9, n0, _UBp,    0, () => UpdateBudgetRequest$, () => UpdateBudgetResponse$];var UpdateBudgetAction$ = [9, n0, _UBA,    0, () => UpdateBudgetActionRequest$, () => UpdateBudgetActionResponse$];var UpdateNotification$ = [9, n0, _UN,    0, () => UpdateNotificationRequest$, () => UpdateNotificationResponse$];var UpdateSubscriber$ = [9, n0, _US,    0, () => UpdateSubscriberRequest$, () => UpdateSubscriberResponse$]; const getRuntimeConfig$1 = (config) => {    return {        apiVersion: "2016-10-20",        base64Decoder: config?.base64Decoder ?? fromBase64,        base64Encoder: config?.base64Encoder ?? toBase64,        disableHostPrefix: config?.disableHostPrefix ?? false,        endpointProvider: config?.endpointProvider ?? defaultEndpointResolver,        extensions: config?.extensions ?? [],        httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? defaultBudgetsHttpAuthSchemeProvider,        httpAuthSchemes: config?.httpAuthSchemes ?? [            {                schemeId: "aws.auth#sigv4",                identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"),                signer: new AwsSdkSigV4Signer(),            },        ],        logger: config?.logger ?? new NoOpLogger(),        protocol: config?.protocol ?? AwsJson1_1Protocol,        protocolSettings: config?.protocolSettings ?? {            defaultNamespace: "com.amazonaws.budgets",            errorTypeRegistries,            version: "2016-10-20",            serviceTarget: "AWSBudgetServiceGateway",        },        serviceId: config?.serviceId ?? "Budgets",        sha256: config?.sha256 ?? Sha256,        urlParser: config?.urlParser ?? parseUrl,        utf8Decoder: config?.utf8Decoder ?? fromUtf8,        utf8Encoder: config?.utf8Encoder ?? toUtf8,    };}; const getRuntimeConfig = (config) => {    emitWarningIfUnsupportedVersion(process.version);    const defaultsMode = resolveDefaultsModeConfig(config);    const defaultConfigProvider = () => defaultsMode().then(loadConfigsForDefaultMode);    const clientSharedValues = getRuntimeConfig$1(config);    emitWarningIfUnsupportedVersion$1(process.version);    const loaderConfig = {        profile: config?.profile,        logger: clientSharedValues.logger,    };    return {        ...clientSharedValues,        ...config,        runtime: "node",        defaultsMode,        authSchemePreference: config?.authSchemePreference ?? loadConfig(NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig),        bodyLengthChecker: config?.bodyLengthChecker ?? calculateBodyLength,        credentialDefaultProvider: config?.credentialDefaultProvider ?? defaultProvider,        defaultUserAgentProvider: config?.defaultUserAgentProvider ?? createDefaultUserAgentProvider({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }),        maxAttempts: config?.maxAttempts ?? loadConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config),        region: config?.region ?? loadConfig(NODE_REGION_CONFIG_OPTIONS, { ...NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }),        requestHandler: NodeHttpHandler.create(config?.requestHandler ?? defaultConfigProvider),        retryMode: config?.retryMode ??            loadConfig({                ...NODE_RETRY_MODE_CONFIG_OPTIONS,                default: async () => (await defaultConfigProvider()).retryMode || DEFAULT_RETRY_MODE,            }, config),        streamCollector: config?.streamCollector ?? streamCollector,        useDualstackEndpoint: config?.useDualstackEndpoint ?? loadConfig(NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig),        useFipsEndpoint: config?.useFipsEndpoint ?? loadConfig(NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig),        userAgentAppId: config?.userAgentAppId ?? loadConfig(NODE_APP_ID_CONFIG_OPTIONS, loaderConfig),    };}; const getHttpAuthExtensionConfiguration = (runtimeConfig) => {    const _httpAuthSchemes = runtimeConfig.httpAuthSchemes;    let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider;    let _credentials = runtimeConfig.credentials;    return {        setHttpAuthScheme(httpAuthScheme) {            const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId);            if (index === -1) {                _httpAuthSchemes.push(httpAuthScheme);            }            else {                _httpAuthSchemes.splice(index, 1, httpAuthScheme);            }        },        httpAuthSchemes() {            return _httpAuthSchemes;        },        setHttpAuthSchemeProvider(httpAuthSchemeProvider) {            _httpAuthSchemeProvider = httpAuthSchemeProvider;        },        httpAuthSchemeProvider() {            return _httpAuthSchemeProvider;        },        setCredentials(credentials) {            _credentials = credentials;        },        credentials() {            return _credentials;        },    };};const resolveHttpAuthRuntimeConfig = (config) => {    return {        httpAuthSchemes: config.httpAuthSchemes(),        httpAuthSchemeProvider: config.httpAuthSchemeProvider(),        credentials: config.credentials(),    };}; const resolveRuntimeExtensions = (runtimeConfig, extensions) => {    const extensionConfiguration = Object.assign(getAwsRegionExtensionConfiguration(runtimeConfig), getDefaultExtensionConfiguration(runtimeConfig), getHttpHandlerExtensionConfiguration(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig));    extensions.forEach((extension) => extension.configure(extensionConfiguration));    return Object.assign(runtimeConfig, resolveAwsRegionExtensionConfiguration(extensionConfiguration), resolveDefaultRuntimeConfig(extensionConfiguration), resolveHttpHandlerRuntimeConfig(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration));}; class BudgetsClient extends Client {    config;    constructor(...[configuration]) {        const _config_0 = getRuntimeConfig(configuration || {});        super(_config_0);        this.initConfig = _config_0;        const _config_1 = resolveClientEndpointParameters(_config_0);        const _config_2 = resolveUserAgentConfig(_config_1);        const _config_3 = resolveRetryConfig(_config_2);        const _config_4 = resolveRegionConfig(_config_3);        const _config_5 = resolveHostHeaderConfig(_config_4);        const _config_6 = resolveEndpointConfig(_config_5);        const _config_7 = resolveHttpAuthSchemeConfig(_config_6);        const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []);        this.config = _config_8;        this.middlewareStack.use(getSchemaSerdePlugin(this.config));        this.middlewareStack.use(getUserAgentPlugin(this.config));        this.middlewareStack.use(getRetryPlugin(this.config));        this.middlewareStack.use(getContentLengthPlugin(this.config));        this.middlewareStack.use(getHostHeaderPlugin(this.config));        this.middlewareStack.use(getLoggerPlugin(this.config));        this.middlewareStack.use(getRecursionDetectionPlugin(this.config));        this.middlewareStack.use(getHttpAuthSchemeEndpointRuleSetPlugin(this.config, {            httpAuthSchemeParametersProvider: defaultBudgetsHttpAuthSchemeParametersProvider,            identityProviderConfigProvider: async (config) => new DefaultIdentityProviderConfig({                "aws.auth#sigv4": config.credentials,            }),        }));        this.middlewareStack.use(getHttpSigningPlugin(this.config));    }    destroy() {        super.destroy();    }} const command = makeBuilder(commonParams, "AWSBudgetServiceGateway", "BudgetsClient", getEndpointPlugin);const _ep0 = {};const _mw0 = (Command, cs, config, o) => []; class CreateBudgetActionCommand extends command(_ep0, _mw0, "CreateBudgetAction", CreateBudgetAction$) {} class CreateBudgetCommand extends command(_ep0, _mw0, "CreateBudget", CreateBudget$) {} class CreateNotificationCommand extends command(_ep0, _mw0, "CreateNotification", CreateNotification$) {} class CreateSubscriberCommand extends command(_ep0, _mw0, "CreateSubscriber", CreateSubscriber$) {} class DeleteBudgetActionCommand extends command(_ep0, _mw0, "DeleteBudgetAction", DeleteBudgetAction$) {} class DeleteBudgetCommand extends command(_ep0, _mw0, "DeleteBudget", DeleteBudget$) {} class DeleteNotificationCommand extends command(_ep0, _mw0, "DeleteNotification", DeleteNotification$) {} class DeleteSubscriberCommand extends command(_ep0, _mw0, "DeleteSubscriber", DeleteSubscriber$) {} class DescribeBudgetActionCommand extends command(_ep0, _mw0, "DescribeBudgetAction", DescribeBudgetAction$) {} class DescribeBudgetActionHistoriesCommand extends command(_ep0, _mw0, "DescribeBudgetActionHistories", DescribeBudgetActionHistories$) {} class DescribeBudgetActionsForAccountCommand extends command(_ep0, _mw0, "DescribeBudgetActionsForAccount", DescribeBudgetActionsForAccount$) {} class DescribeBudgetActionsForBudgetCommand extends command(_ep0, _mw0, "DescribeBudgetActionsForBudget", DescribeBudgetActionsForBudget$) {} class DescribeBudgetCommand extends command(_ep0, _mw0, "DescribeBudget", DescribeBudget$) {} class DescribeBudgetNotificationsForAccountCommand extends command(_ep0, _mw0, "DescribeBudgetNotificationsForAccount", DescribeBudgetNotificationsForAccount$) {} class DescribeBudgetPerformanceHistoryCommand extends command(_ep0, _mw0, "DescribeBudgetPerformanceHistory", DescribeBudgetPerformanceHistory$) {} class DescribeBudgetsCommand extends command(_ep0, _mw0, "DescribeBudgets", DescribeBudgets$) {} class DescribeNotificationsForBudgetCommand extends command(_ep0, _mw0, "DescribeNotificationsForBudget", DescribeNotificationsForBudget$) {} class DescribeSubscribersForNotificationCommand extends command(_ep0, _mw0, "DescribeSubscribersForNotification", DescribeSubscribersForNotification$) {} class ExecuteBudgetActionCommand extends command(_ep0, _mw0, "ExecuteBudgetAction", ExecuteBudgetAction$) {} class ListTagsForResourceCommand extends command(_ep0, _mw0, "ListTagsForResource", ListTagsForResource$) {} class TagResourceCommand extends command(_ep0, _mw0, "TagResource", TagResource$) {} class UntagResourceCommand extends command(_ep0, _mw0, "UntagResource", UntagResource$) {} class UpdateBudgetActionCommand extends command(_ep0, _mw0, "UpdateBudgetAction", UpdateBudgetAction$) {} class UpdateBudgetCommand extends command(_ep0, _mw0, "UpdateBudget", UpdateBudget$) {} class UpdateNotificationCommand extends command(_ep0, _mw0, "UpdateNotification", UpdateNotification$) {} class UpdateSubscriberCommand extends command(_ep0, _mw0, "UpdateSubscriber", UpdateSubscriber$) {} const paginateDescribeBudgetActionHistories = createPaginator(BudgetsClient, DescribeBudgetActionHistoriesCommand, "NextToken", "NextToken", "MaxResults"); const paginateDescribeBudgetActionsForAccount = createPaginator(BudgetsClient, DescribeBudgetActionsForAccountCommand, "NextToken", "NextToken", "MaxResults"); const paginateDescribeBudgetActionsForBudget = createPaginator(BudgetsClient, DescribeBudgetActionsForBudgetCommand, "NextToken", "NextToken", "MaxResults"); const paginateDescribeBudgetNotificationsForAccount = createPaginator(BudgetsClient, DescribeBudgetNotificationsForAccountCommand, "NextToken", "NextToken", "MaxResults"); const paginateDescribeBudgetPerformanceHistory = createPaginator(BudgetsClient, DescribeBudgetPerformanceHistoryCommand, "NextToken", "NextToken", "MaxResults"); const paginateDescribeBudgets = createPaginator(BudgetsClient, DescribeBudgetsCommand, "NextToken", "NextToken", "MaxResults"); const paginateDescribeNotificationsForBudget = createPaginator(BudgetsClient, DescribeNotificationsForBudgetCommand, "NextToken", "NextToken", "MaxResults"); const paginateDescribeSubscribersForNotification = createPaginator(BudgetsClient, DescribeSubscribersForNotificationCommand, "NextToken", "NextToken", "MaxResults"); const commands = {    CreateBudgetCommand,    CreateBudgetActionCommand,    CreateNotificationCommand,    CreateSubscriberCommand,    DeleteBudgetCommand,    DeleteBudgetActionCommand,    DeleteNotificationCommand,    DeleteSubscriberCommand,    DescribeBudgetCommand,    DescribeBudgetActionCommand,    DescribeBudgetActionHistoriesCommand,    DescribeBudgetActionsForAccountCommand,    DescribeBudgetActionsForBudgetCommand,    DescribeBudgetNotificationsForAccountCommand,    DescribeBudgetPerformanceHistoryCommand,    DescribeBudgetsCommand,    DescribeNotificationsForBudgetCommand,    DescribeSubscribersForNotificationCommand,    ExecuteBudgetActionCommand,    ListTagsForResourceCommand,    TagResourceCommand,    UntagResourceCommand,    UpdateBudgetCommand,    UpdateBudgetActionCommand,    UpdateNotificationCommand,    UpdateSubscriberCommand,};const paginators = {    paginateDescribeBudgetActionHistories,    paginateDescribeBudgetActionsForAccount,    paginateDescribeBudgetActionsForBudget,    paginateDescribeBudgetNotificationsForAccount,    paginateDescribeBudgetPerformanceHistory,    paginateDescribeBudgets,    paginateDescribeNotificationsForBudget,    paginateDescribeSubscribersForNotification,};class Budgets extends BudgetsClient {}createAggregatedClient(commands, Budgets, { paginators }); const ThresholdType = {    ABSOLUTE_VALUE: "ABSOLUTE_VALUE",    PERCENTAGE: "PERCENTAGE",};const ActionType = {    IAM: "APPLY_IAM_POLICY",    SCP: "APPLY_SCP_POLICY",    SSM: "RUN_SSM_DOCUMENTS",};const ApprovalModel = {    AUTO: "AUTOMATIC",    MANUAL: "MANUAL",};const ActionSubType = {    STOP_EC2: "STOP_EC2_INSTANCES",    STOP_RDS: "STOP_RDS_INSTANCES",};const NotificationType = {    ACTUAL: "ACTUAL",    FORECASTED: "FORECASTED",};const ActionStatus = {    Execution_Failure: "EXECUTION_FAILURE",    Execution_In_Progress: "EXECUTION_IN_PROGRESS",    Execution_Success: "EXECUTION_SUCCESS",    Pending: "PENDING",    Reset_Failure: "RESET_FAILURE",    Reset_In_Progress: "RESET_IN_PROGRESS",    Reverse_Failure: "REVERSE_FAILURE",    Reverse_In_Progress: "REVERSE_IN_PROGRESS",    Reverse_Success: "REVERSE_SUCCESS",    Standby: "STANDBY",};const SubscriptionType = {    EMAIL: "EMAIL",    SNS: "SNS",};const EventType = {    CreateAction: "CREATE_ACTION",    DeleteAction: "DELETE_ACTION",    ExecuteAction: "EXECUTE_ACTION",    System: "SYSTEM",    UpdateAction: "UPDATE_ACTION",};const AutoAdjustType = {    FORECAST: "FORECAST",    HISTORICAL: "HISTORICAL",};const BudgetType = {    Cost: "COST",    RICoverage: "RI_COVERAGE",    RIUtilization: "RI_UTILIZATION",    SPCoverage: "SAVINGS_PLANS_COVERAGE",    SPUtilization: "SAVINGS_PLANS_UTILIZATION",    Usage: "USAGE",};const MatchOption = {    ABSENT: "ABSENT",    CASE_INSENSITIVE: "CASE_INSENSITIVE",    CASE_SENSITIVE: "CASE_SENSITIVE",    CONTAINS: "CONTAINS",    ENDS_WITH: "ENDS_WITH",    EQUALS: "EQUALS",    GREATER_THAN_OR_EQUAL: "GREATER_THAN_OR_EQUAL",    STARTS_WITH: "STARTS_WITH",};const Dimension = {    AZ: "AZ",    BILLING_ENTITY: "BILLING_ENTITY",    CACHE_ENGINE: "CACHE_ENGINE",    COST_CATEGORY_NAME: "COST_CATEGORY_NAME",    DATABASE_ENGINE: "DATABASE_ENGINE",    DEPLOYMENT_OPTION: "DEPLOYMENT_OPTION",    INSTANCE_TYPE: "INSTANCE_TYPE",    INSTANCE_TYPE_FAMILY: "INSTANCE_TYPE_FAMILY",    INVOICING_ENTITY: "INVOICING_ENTITY",    LEGAL_ENTITY_NAME: "LEGAL_ENTITY_NAME",    LINKED_ACCOUNT: "LINKED_ACCOUNT",    LINKED_ACCOUNT_NAME: "LINKED_ACCOUNT_NAME",    OPERATING_SYSTEM: "OPERATING_SYSTEM",    OPERATION: "OPERATION",    PAYMENT_OPTION: "PAYMENT_OPTION",    PLATFORM: "PLATFORM",    PURCHASE_TYPE: "PURCHASE_TYPE",    RECORD_TYPE: "RECORD_TYPE",    REGION: "REGION",    RESERVATION_ID: "RESERVATION_ID",    RESERVATION_MODIFIED: "RESERVATION_MODIFIED",    RESOURCE_ID: "RESOURCE_ID",    RIGHTSIZING_TYPE: "RIGHTSIZING_TYPE",    SAVINGS_PLANS_TYPE: "SAVINGS_PLANS_TYPE",    SAVINGS_PLAN_ARN: "SAVINGS_PLAN_ARN",    SCOPE: "SCOPE",    SERVICE: "SERVICE",    SERVICE_CODE: "SERVICE_CODE",    SUBSCRIPTION_ID: "SUBSCRIPTION_ID",    TAG_KEY: "TAG_KEY",    TENANCY: "TENANCY",    USAGE_TYPE: "USAGE_TYPE",    USAGE_TYPE_GROUP: "USAGE_TYPE_GROUP",};const HealthStatusValue = {    HEALTHY: "HEALTHY",    UNHEALTHY: "UNHEALTHY",};const HealthStatusReason = {    BILLING_VIEW_NO_ACCESS: "BILLING_VIEW_NO_ACCESS",    BILLING_VIEW_UNHEALTHY: "BILLING_VIEW_UNHEALTHY",    FILTER_INVALID: "FILTER_INVALID",    MULTI_YEAR_HISTORICAL_DATA_DISABLED: "MULTI_YEAR_HISTORICAL_DATA_DISABLED",};const Metric = {    AMORTIZED_COST: "AmortizedCost",    BLENDED_COST: "BlendedCost",    HOURS: "Hours",    NET_AMORTIZED_COST: "NetAmortizedCost",    NET_UNBLENDED_COST: "NetUnblendedCost",    NORMALIZED_USAGE_AMOUNT: "NormalizedUsageAmount",    UNBLENDED_COST: "UnblendedCost",    USAGE_QUANTITY: "UsageQuantity",};const TimeUnit = {    ANNUALLY: "ANNUALLY",    CUSTOM: "CUSTOM",    DAILY: "DAILY",    MONTHLY: "MONTHLY",    QUARTERLY: "QUARTERLY",};const ComparisonOperator = {    EQUAL_TO: "EQUAL_TO",    GREATER_THAN: "GREATER_THAN",    LESS_THAN: "LESS_THAN",};const NotificationState = {    ALARM: "ALARM",    OK: "OK",};const ExecutionType = {    ApproveBudgetAction: "APPROVE_BUDGET_ACTION",    ResetBudgetAction: "RESET_BUDGET_ACTION",    RetryBudgetAction: "RETRY_BUDGET_ACTION",    ReverseBudgetAction: "REVERSE_BUDGET_ACTION",}; exports.AccessDeniedException = AccessDeniedException;exports.AccessDeniedException$ = AccessDeniedException$;exports.Action$ = Action$;exports.ActionHistory$ = ActionHistory$;exports.ActionHistoryDetails$ = ActionHistoryDetails$;exports.ActionStatus = ActionStatus;exports.ActionSubType = ActionSubType;exports.ActionThreshold$ = ActionThreshold$;exports.ActionType = ActionType;exports.ApprovalModel = ApprovalModel;exports.AutoAdjustData$ = AutoAdjustData$;exports.AutoAdjustType = AutoAdjustType;exports.BillingViewHealthStatusException = BillingViewHealthStatusException;exports.BillingViewHealthStatusException$ = BillingViewHealthStatusException$;exports.Budget$ = Budget$;exports.BudgetNotificationsForAccount$ = BudgetNotificationsForAccount$;exports.BudgetPerformanceHistory$ = BudgetPerformanceHistory$;exports.BudgetType = BudgetType;exports.BudgetedAndActualAmounts$ = BudgetedAndActualAmounts$;exports.Budgets = Budgets;exports.BudgetsClient = BudgetsClient;exports.BudgetsServiceException = BudgetsServiceException;exports.BudgetsServiceException$ = BudgetsServiceException$;exports.CalculatedSpend$ = CalculatedSpend$;exports.ComparisonOperator = ComparisonOperator;exports.CostCategoryValues$ = CostCategoryValues$;exports.CostTypes$ = CostTypes$;exports.CreateBudget$ = CreateBudget$;exports.CreateBudgetAction$ = CreateBudgetAction$;exports.CreateBudgetActionCommand = CreateBudgetActionCommand;exports.CreateBudgetActionRequest$ = CreateBudgetActionRequest$;exports.CreateBudgetActionResponse$ = CreateBudgetActionResponse$;exports.CreateBudgetCommand = CreateBudgetCommand;exports.CreateBudgetRequest$ = CreateBudgetRequest$;exports.CreateBudgetResponse$ = CreateBudgetResponse$;exports.CreateNotification$ = CreateNotification$;exports.CreateNotificationCommand = CreateNotificationCommand;exports.CreateNotificationRequest$ = CreateNotificationRequest$;exports.CreateNotificationResponse$ = CreateNotificationResponse$;exports.CreateSubscriber$ = CreateSubscriber$;exports.CreateSubscriberCommand = CreateSubscriberCommand;exports.CreateSubscriberRequest$ = CreateSubscriberRequest$;exports.CreateSubscriberResponse$ = CreateSubscriberResponse$;exports.CreationLimitExceededException = CreationLimitExceededException;exports.CreationLimitExceededException$ = CreationLimitExceededException$;exports.Definition$ = Definition$;exports.DeleteBudget$ = DeleteBudget$;exports.DeleteBudgetAction$ = DeleteBudgetAction$;exports.DeleteBudgetActionCommand = DeleteBudgetActionCommand;exports.DeleteBudgetActionRequest$ = DeleteBudgetActionRequest$;exports.DeleteBudgetActionResponse$ = DeleteBudgetActionResponse$;exports.DeleteBudgetCommand = DeleteBudgetCommand;exports.DeleteBudgetRequest$ = DeleteBudgetRequest$;exports.DeleteBudgetResponse$ = DeleteBudgetResponse$;exports.DeleteNotification$ = DeleteNotification$;exports.DeleteNotificationCommand = DeleteNotificationCommand;exports.DeleteNotificationRequest$ = DeleteNotificationRequest$;exports.DeleteNotificationResponse$ = DeleteNotificationResponse$;exports.DeleteSubscriber$ = DeleteSubscriber$;exports.DeleteSubscriberCommand = DeleteSubscriberCommand;exports.DeleteSubscriberRequest$ = DeleteSubscriberRequest$;exports.DeleteSubscriberResponse$ = DeleteSubscriberResponse$;exports.DescribeBudget$ = DescribeBudget$;exports.DescribeBudgetAction$ = DescribeBudgetAction$;exports.DescribeBudgetActionCommand = DescribeBudgetActionCommand;exports.DescribeBudgetActionHistories$ = DescribeBudgetActionHistories$;exports.DescribeBudgetActionHistoriesCommand = DescribeBudgetActionHistoriesCommand;exports.DescribeBudgetActionHistoriesRequest$ = DescribeBudgetActionHistoriesRequest$;exports.DescribeBudgetActionHistoriesResponse$ = DescribeBudgetActionHistoriesResponse$;exports.DescribeBudgetActionRequest$ = DescribeBudgetActionRequest$;exports.DescribeBudgetActionResponse$ = DescribeBudgetActionResponse$;exports.DescribeBudgetActionsForAccount$ = DescribeBudgetActionsForAccount$;exports.DescribeBudgetActionsForAccountCommand = DescribeBudgetActionsForAccountCommand;exports.DescribeBudgetActionsForAccountRequest$ = DescribeBudgetActionsForAccountRequest$;exports.DescribeBudgetActionsForAccountResponse$ = DescribeBudgetActionsForAccountResponse$;exports.DescribeBudgetActionsForBudget$ = DescribeBudgetActionsForBudget$;exports.DescribeBudgetActionsForBudgetCommand = DescribeBudgetActionsForBudgetCommand;exports.DescribeBudgetActionsForBudgetRequest$ = DescribeBudgetActionsForBudgetRequest$;exports.DescribeBudgetActionsForBudgetResponse$ = DescribeBudgetActionsForBudgetResponse$;exports.DescribeBudgetCommand = DescribeBudgetCommand;exports.DescribeBudgetNotificationsForAccount$ = DescribeBudgetNotificationsForAccount$;exports.DescribeBudgetNotificationsForAccountCommand = DescribeBudgetNotificationsForAccountCommand;exports.DescribeBudgetNotificationsForAccountRequest$ = DescribeBudgetNotificationsForAccountRequest$;exports.DescribeBudgetNotificationsForAccountResponse$ = DescribeBudgetNotificationsForAccountResponse$;exports.DescribeBudgetPerformanceHistory$ = DescribeBudgetPerformanceHistory$;exports.DescribeBudgetPerformanceHistoryCommand = DescribeBudgetPerformanceHistoryCommand;exports.DescribeBudgetPerformanceHistoryRequest$ = DescribeBudgetPerformanceHistoryRequest$;exports.DescribeBudgetPerformanceHistoryResponse$ = DescribeBudgetPerformanceHistoryResponse$;exports.DescribeBudgetRequest$ = DescribeBudgetRequest$;exports.DescribeBudgetResponse$ = DescribeBudgetResponse$;exports.DescribeBudgets$ = DescribeBudgets$;exports.DescribeBudgetsCommand = DescribeBudgetsCommand;exports.DescribeBudgetsRequest$ = DescribeBudgetsRequest$;exports.DescribeBudgetsResponse$ = DescribeBudgetsResponse$;exports.DescribeNotificationsForBudget$ = DescribeNotificationsForBudget$;exports.DescribeNotificationsForBudgetCommand = DescribeNotificationsForBudgetCommand;exports.DescribeNotificationsForBudgetRequest$ = DescribeNotificationsForBudgetRequest$;exports.DescribeNotificationsForBudgetResponse$ = DescribeNotificationsForBudgetResponse$;exports.DescribeSubscribersForNotification$ = DescribeSubscribersForNotification$;exports.DescribeSubscribersForNotificationCommand = DescribeSubscribersForNotificationCommand;exports.DescribeSubscribersForNotificationRequest$ = DescribeSubscribersForNotificationRequest$;exports.DescribeSubscribersForNotificationResponse$ = DescribeSubscribersForNotificationResponse$;exports.Dimension = Dimension;exports.DuplicateRecordException = DuplicateRecordException;exports.DuplicateRecordException$ = DuplicateRecordException$;exports.EventType = EventType;exports.ExecuteBudgetAction$ = ExecuteBudgetAction$;exports.ExecuteBudgetActionCommand = ExecuteBudgetActionCommand;exports.ExecuteBudgetActionRequest$ = ExecuteBudgetActionRequest$;exports.ExecuteBudgetActionResponse$ = ExecuteBudgetActionResponse$;exports.ExecutionType = ExecutionType;exports.ExpiredNextTokenException = ExpiredNextTokenException;exports.ExpiredNextTokenException$ = ExpiredNextTokenException$;exports.Expression$ = Expression$;exports.ExpressionDimensionValues$ = ExpressionDimensionValues$;exports.HealthStatus$ = HealthStatus$;exports.HealthStatusReason = HealthStatusReason;exports.HealthStatusValue = HealthStatusValue;exports.HistoricalOptions$ = HistoricalOptions$;exports.IamActionDefinition$ = IamActionDefinition$;exports.InternalErrorException = InternalErrorException;exports.InternalErrorException$ = InternalErrorException$;exports.InvalidNextTokenException = InvalidNextTokenException;exports.InvalidNextTokenException$ = InvalidNextTokenException$;exports.InvalidParameterException = InvalidParameterException;exports.InvalidParameterException$ = InvalidParameterException$;exports.ListTagsForResource$ = ListTagsForResource$;exports.ListTagsForResourceCommand = ListTagsForResourceCommand;exports.ListTagsForResourceRequest$ = ListTagsForResourceRequest$;exports.ListTagsForResourceResponse$ = ListTagsForResourceResponse$;exports.MatchOption = MatchOption;exports.Metric = Metric;exports.NotFoundException = NotFoundException;exports.NotFoundException$ = NotFoundException$;exports.Notification$ = Notification$;exports.NotificationState = NotificationState;exports.NotificationType = NotificationType;exports.NotificationWithSubscribers$ = NotificationWithSubscribers$;exports.ResourceLockedException = ResourceLockedException;exports.ResourceLockedException$ = ResourceLockedException$;exports.ResourceTag$ = ResourceTag$;exports.ScpActionDefinition$ = ScpActionDefinition$;exports.ServiceQuotaExceededException = ServiceQuotaExceededException;exports.ServiceQuotaExceededException$ = ServiceQuotaExceededException$;exports.Spend$ = Spend$;exports.SsmActionDefinition$ = SsmActionDefinition$;exports.Subscriber$ = Subscriber$;exports.SubscriptionType = SubscriptionType;exports.TagResource$ = TagResource$;exports.TagResourceCommand = TagResourceCommand;exports.TagResourceRequest$ = TagResourceRequest$;exports.TagResourceResponse$ = TagResourceResponse$;exports.TagValues$ = TagValues$;exports.ThresholdType = ThresholdType;exports.ThrottlingException = ThrottlingException;exports.ThrottlingException$ = ThrottlingException$;exports.TimePeriod$ = TimePeriod$;exports.TimeUnit = TimeUnit;exports.UntagResource$ = UntagResource$;exports.UntagResourceCommand = UntagResourceCommand;exports.UntagResourceRequest$ = UntagResourceRequest$;exports.UntagResourceResponse$ = UntagResourceResponse$;exports.UpdateBudget$ = UpdateBudget$;exports.UpdateBudgetAction$ = UpdateBudgetAction$;exports.UpdateBudgetActionCommand = UpdateBudgetActionCommand;exports.UpdateBudgetActionRequest$ = UpdateBudgetActionRequest$;exports.UpdateBudgetActionResponse$ = UpdateBudgetActionResponse$;exports.UpdateBudgetCommand = UpdateBudgetCommand;exports.UpdateBudgetRequest$ = UpdateBudgetRequest$;exports.UpdateBudgetResponse$ = UpdateBudgetResponse$;exports.UpdateNotification$ = UpdateNotification$;exports.UpdateNotificationCommand = UpdateNotificationCommand;exports.UpdateNotificationRequest$ = UpdateNotificationRequest$;exports.UpdateNotificationResponse$ = UpdateNotificationResponse$;exports.UpdateSubscriber$ = UpdateSubscriber$;exports.UpdateSubscriberCommand = UpdateSubscriberCommand;exports.UpdateSubscriberRequest$ = UpdateSubscriberRequest$;exports.UpdateSubscriberResponse$ = UpdateSubscriberResponse$;exports.errorTypeRegistries = errorTypeRegistries;exports.paginateDescribeBudgetActionHistories = paginateDescribeBudgetActionHistories;exports.paginateDescribeBudgetActionsForAccount = paginateDescribeBudgetActionsForAccount;exports.paginateDescribeBudgetActionsForBudget = paginateDescribeBudgetActionsForBudget;exports.paginateDescribeBudgetNotificationsForAccount = paginateDescribeBudgetNotificationsForAccount;exports.paginateDescribeBudgetPerformanceHistory = paginateDescribeBudgetPerformanceHistory;exports.paginateDescribeBudgets = paginateDescribeBudgets;exports.paginateDescribeNotificationsForBudget = paginateDescribeNotificationsForBudget;exports.paginateDescribeSubscribersForNotification = paginateDescribeSubscribersForNotification;