File Explorer

/var/runtime/node_modules/@aws-sdk/client-shield/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.js67.8 KB · 1923 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 defaultShieldHttpAuthSchemeParametersProvider = 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: "shield",            region: authParameters.region,        },        propertiesExtractor: (config, context) => ({            signingProperties: {                config,                context,            },        }),    };}const defaultShieldHttpAuthSchemeProvider = (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: "shield",    });};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 l = "ref";const a = -1, b = true, c = "isSet", d = "PartitionResult", e = "booleanEquals", f = "getAttr", g = { [l]: "Endpoint" }, h = { [l]: d }, i = {}, j = { "authSchemes": [{ "name": "sigv4", "signingName": "shield", "signingRegion": "us-east-1" }] }, k = [{ [l]: "Region" }];const _data = {    conditions: [        [c, [g]],        [c, k],        ["aws.partition", k, d],        [e, [{ [l]: "UseFIPS" }, b]],        [e, [{ [l]: "UseDualStack" }, b]],        [e, [{ fn: f, argv: [h, "supportsDualStack"] }, b]],        ["stringEquals", [{ fn: f, argv: [h, "name"] }, "aws"]],        [e, [{ fn: f, argv: [h, "supportsFIPS"] }, b]]    ],    results: [        [a],        [a, "Invalid Configuration: FIPS and custom endpoint are not supported"],        [a, "Invalid Configuration: Dualstack and custom endpoint are not supported"],        [g, i],        ["https://shield.us-east-1.amazonaws.com", j],        ["https://shield-fips.us-east-1.amazonaws.com", j],        ["https://shield-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", i],        [a, "FIPS and DualStack are enabled, but this partition does not support one or both"],        ["https://shield-fips.{Region}.{PartitionResult#dnsSuffix}", i],        [a, "FIPS is enabled but this partition does not support FIPS"],        ["https://shield.{Region}.{PartitionResult#dualStackDnsSuffix}", i],        [a, "DualStack is enabled but this partition does not support DualStack"],        ["https://shield.{Region}.{PartitionResult#dnsSuffix}", i],        [a, "Invalid Configuration: Missing Region"]    ]};const root = 2;const r = 100_000_000;const nodes = new Int32Array([    -1, 1, -1,    0, 14, 3,    1, 4, r + 13,    2, 5, r + 13,    3, 9, 6,    4, 8, 7,    6, r + 4, r + 12,    5, r + 10, r + 11,    4, 12, 10,    6, r + 5, 11,    7, r + 8, r + 9,    5, 13, r + 7,    7, r + 6, r + 7,    3, r + 1, 15,    4, 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 ShieldServiceException extends ServiceException {    constructor(options) {        super(options);        Object.setPrototypeOf(this, ShieldServiceException.prototype);    }} class AccessDeniedException extends ShieldServiceException {    name = "AccessDeniedException";    $fault = "client";    constructor(opts) {        super({            name: "AccessDeniedException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, AccessDeniedException.prototype);    }}class AccessDeniedForDependencyException extends ShieldServiceException {    name = "AccessDeniedForDependencyException";    $fault = "client";    constructor(opts) {        super({            name: "AccessDeniedForDependencyException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, AccessDeniedForDependencyException.prototype);    }}class InternalErrorException extends ShieldServiceException {    name = "InternalErrorException";    $fault = "server";    constructor(opts) {        super({            name: "InternalErrorException",            $fault: "server",            ...opts,        });        Object.setPrototypeOf(this, InternalErrorException.prototype);    }}class InvalidOperationException extends ShieldServiceException {    name = "InvalidOperationException";    $fault = "client";    constructor(opts) {        super({            name: "InvalidOperationException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, InvalidOperationException.prototype);    }}class InvalidParameterException extends ShieldServiceException {    name = "InvalidParameterException";    $fault = "client";    reason;    fields;    constructor(opts) {        super({            name: "InvalidParameterException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, InvalidParameterException.prototype);        this.reason = opts.reason;        this.fields = opts.fields;    }}class LimitsExceededException extends ShieldServiceException {    name = "LimitsExceededException";    $fault = "client";    Type;    Limit;    constructor(opts) {        super({            name: "LimitsExceededException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, LimitsExceededException.prototype);        this.Type = opts.Type;        this.Limit = opts.Limit;    }}class NoAssociatedRoleException extends ShieldServiceException {    name = "NoAssociatedRoleException";    $fault = "client";    constructor(opts) {        super({            name: "NoAssociatedRoleException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, NoAssociatedRoleException.prototype);    }}class OptimisticLockException extends ShieldServiceException {    name = "OptimisticLockException";    $fault = "client";    constructor(opts) {        super({            name: "OptimisticLockException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, OptimisticLockException.prototype);    }}class ResourceNotFoundException extends ShieldServiceException {    name = "ResourceNotFoundException";    $fault = "client";    resourceType;    constructor(opts) {        super({            name: "ResourceNotFoundException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, ResourceNotFoundException.prototype);        this.resourceType = opts.resourceType;    }}class InvalidResourceException extends ShieldServiceException {    name = "InvalidResourceException";    $fault = "client";    constructor(opts) {        super({            name: "InvalidResourceException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, InvalidResourceException.prototype);    }}class ResourceAlreadyExistsException extends ShieldServiceException {    name = "ResourceAlreadyExistsException";    $fault = "client";    resourceType;    constructor(opts) {        super({            name: "ResourceAlreadyExistsException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, ResourceAlreadyExistsException.prototype);        this.resourceType = opts.resourceType;    }}class LockedSubscriptionException extends ShieldServiceException {    name = "LockedSubscriptionException";    $fault = "client";    constructor(opts) {        super({            name: "LockedSubscriptionException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, LockedSubscriptionException.prototype);    }}class InvalidPaginationTokenException extends ShieldServiceException {    name = "InvalidPaginationTokenException";    $fault = "client";    constructor(opts) {        super({            name: "InvalidPaginationTokenException",            $fault: "client",            ...opts,        });        Object.setPrototypeOf(this, InvalidPaginationTokenException.prototype);    }} const _A = "Action";const _AC = "AttackCounters";const _ACt = "AttackCount";const _AD = "AttackDetail";const _ADE = "AccessDeniedException";const _ADFDE = "AccessDeniedForDependencyException";const _ADRTLB = "AssociateDRTLogBucket";const _ADRTLBR = "AssociateDRTLogBucketRequest";const _ADRTLBRs = "AssociateDRTLogBucketResponse";const _ADRTR = "AssociateDRTRole";const _ADRTRR = "AssociateDRTRoleRequest";const _ADRTRRs = "AssociateDRTRoleResponse";const _AHC = "AssociateHealthCheck";const _AHCR = "AssociateHealthCheckRequest";const _AHCRs = "AssociateHealthCheckResponse";const _AI = "AttackId";const _AL = "AttackLayer";const _ALARC = "ApplicationLayerAutomaticResponseConfiguration";const _AP = "AttackProperties";const _APED = "AssociateProactiveEngagementDetails";const _APEDR = "AssociateProactiveEngagementDetailsRequest";const _APEDRs = "AssociateProactiveEngagementDetailsResponse";const _API = "AttackPropertyIdentifier";const _APL = "ArbitraryPatternLimits";const _APt = "AttackProperty";const _AR = "AutoRenew";const _AS = "AttackSummary";const _ASDI = "AttackStatisticsDataItem";const _ASDL = "AttackStatisticsDataList";const _ASt = "AttackSummaries";const _AV = "AttackVolume";const _AVD = "AttackVectorDescription";const _AVDL = "AttackVectorDescriptionList";const _AVS = "AttackVolumeStatistics";const _AVt = "AttackVectors";const _Ag = "Aggregation";const _Agg = "Aggregations";const _At = "Attack";const _Av = "Average";const _B = "Block";const _BA = "BlockAction";const _BPS = "BitsPerSecond";const _C = "Contributor";const _CA = "CountAction";const _CN = "ContactNotes";const _CP = "CreateProtection";const _CPG = "CreateProtectionGroup";const _CPGR = "CreateProtectionGroupRequest";const _CPGRr = "CreateProtectionGroupResponse";const _CPR = "CreateProtectionRequest";const _CPRr = "CreateProtectionResponse";const _CS = "CreateSubscription";const _CSR = "CreateSubscriptionRequest";const _CSRr = "CreateSubscriptionResponse";const _Co = "Count";const _Cou = "Counters";const _DA = "DescribeAttack";const _DALAR = "DisableApplicationLayerAutomaticResponse";const _DALARR = "DisableApplicationLayerAutomaticResponseRequest";const _DALARRi = "DisableApplicationLayerAutomaticResponseResponse";const _DAR = "DescribeAttackRequest";const _DARe = "DescribeAttackResponse";const _DAS = "DescribeAttackStatistics";const _DASR = "DescribeAttackStatisticsRequest";const _DASRe = "DescribeAttackStatisticsResponse";const _DDRTA = "DescribeDRTAccess";const _DDRTAR = "DescribeDRTAccessRequest";const _DDRTARe = "DescribeDRTAccessResponse";const _DDRTLB = "DisassociateDRTLogBucket";const _DDRTLBR = "DisassociateDRTLogBucketRequest";const _DDRTLBRi = "DisassociateDRTLogBucketResponse";const _DDRTR = "DisassociateDRTRole";const _DDRTRR = "DisassociateDRTRoleRequest";const _DDRTRRi = "DisassociateDRTRoleResponse";const _DECS = "DescribeEmergencyContactSettings";const _DECSR = "DescribeEmergencyContactSettingsRequest";const _DECSRe = "DescribeEmergencyContactSettingsResponse";const _DHC = "DisassociateHealthCheck";const _DHCR = "DisassociateHealthCheckRequest";const _DHCRi = "DisassociateHealthCheckResponse";const _DI = "DataItems";const _DP = "DeleteProtection";const _DPE = "DisableProactiveEngagement";const _DPER = "DisableProactiveEngagementRequest";const _DPERi = "DisableProactiveEngagementResponse";const _DPG = "DeleteProtectionGroup";const _DPGR = "DeleteProtectionGroupRequest";const _DPGRe = "DeleteProtectionGroupResponse";const _DPGRes = "DescribeProtectionGroupRequest";const _DPGResc = "DescribeProtectionGroupResponse";const _DPGe = "DescribeProtectionGroup";const _DPR = "DeleteProtectionRequest";const _DPRe = "DeleteProtectionResponse";const _DPRes = "DescribeProtectionRequest";const _DPResc = "DescribeProtectionResponse";const _DPe = "DescribeProtection";const _DS = "DeleteSubscription";const _DSR = "DeleteSubscriptionRequest";const _DSRe = "DeleteSubscriptionResponse";const _DSRes = "DescribeSubscriptionRequest";const _DSResc = "DescribeSubscriptionResponse";const _DSe = "DescribeSubscription";const _EA = "EmailAddress";const _EALAR = "EnableApplicationLayerAutomaticResponse";const _EALARR = "EnableApplicationLayerAutomaticResponseRequest";const _EALARRn = "EnableApplicationLayerAutomaticResponseResponse";const _EC = "EmergencyContact";const _ECL = "EmergencyContactList";const _EPE = "EnableProactiveEngagement";const _EPER = "EnableProactiveEngagementRequest";const _EPERn = "EnableProactiveEngagementResponse";const _ET = "EndTime";const _FI = "FromInclusive";const _GSS = "GetSubscriptionState";const _GSSR = "GetSubscriptionStateRequest";const _GSSRe = "GetSubscriptionStateResponse";const _HCA = "HealthCheckArn";const _HCI = "HealthCheckIds";const _I = "Id";const _IEE = "InternalErrorException";const _IF = "InclusionFilters";const _IOE = "InvalidOperationException";const _IPE = "InvalidParameterException";const _IPF = "InclusionProtectionFilters";const _IPGF = "InclusionProtectionGroupFilters";const _IPTE = "InvalidPaginationTokenException";const _IRE = "InvalidResourceException";const _K = "Key";const _L = "Limit";const _LA = "ListAttacks";const _LAR = "ListAttacksRequest";const _LARi = "ListAttacksResponse";const _LB = "LogBucket";const _LBL = "LogBucketList";const _LEE = "LimitsExceededException";const _LP = "ListProtections";const _LPG = "ListProtectionGroups";const _LPGR = "ListProtectionGroupsRequest";const _LPGRi = "ListProtectionGroupsResponse";const _LPR = "ListProtectionsRequest";const _LPRi = "ListProtectionsResponse";const _LRIPG = "ListResourcesInProtectionGroup";const _LRIPGR = "ListResourcesInProtectionGroupRequest";const _LRIPGRi = "ListResourcesInProtectionGroupResponse";const _LSE = "LockedSubscriptionException";const _LTFR = "ListTagsForResource";const _LTFRR = "ListTagsForResourceRequest";const _LTFRRi = "ListTagsForResourceResponse";const _Li = "Limits";const _M = "Mitigations";const _ML = "MitigationList";const _MM = "MaxMembers";const _MN = "MitigationName";const _MPG = "MaxProtectionGroups";const _MR = "MaxResults";const _Ma = "Max";const _Me = "Members";const _Mi = "Mitigation";const _N = "Name";const _NARE = "NoAssociatedRoleException";const _NT = "NextToken";const _N_ = "N";const _OLE = "OptimisticLockException";const _P = "Pattern";const _PA = "ProtectionArn";const _PES = "ProactiveEngagementStatus";const _PG = "ProtectionGroup";const _PGA = "ProtectionGroupArn";const _PGAPL = "ProtectionGroupArbitraryPatternLimits";const _PGI = "ProtectionGroupId";const _PGIr = "ProtectionGroupIds";const _PGL = "ProtectionGroupLimits";const _PGPTL = "ProtectionGroupPatternTypeLimits";const _PGr = "ProtectionGroups";const _PI = "ProtectionId";const _PL = "ProtectionLimits";const _PN = "PhoneNumber";const _PNr = "ProtectionNames";const _PPS = "PacketsPerSecond";const _PRTL = "ProtectedResourceTypeLimits";const _PTL = "PatternTypeLimits";const _Pa = "Patterns";const _Pr = "Protection";const _Pro = "Protections";const _RA = "RoleArn";const _RAEE = "ResourceAlreadyExistsException";const _RARN = "ResourceARN";const _RAe = "ResourceArn";const _RAes = "ResourceArns";const _RAesp = "ResponseAction";const _RNFE = "ResourceNotFoundException";const _RPS = "RequestsPerSecond";const _RT = "ResourceType";const _RTe = "ResourceTypes";const _S = "Status";const _SA = "SubscriptionArn";const _SAV = "SummarizedAttackVector";const _SAVL = "SummarizedAttackVectorList";const _SC = "SummarizedCounter";const _SCL = "SummarizedCounterList";const _SL = "SubscriptionLimits";const _SR = "SubResources";const _SRS = "SubResourceSummary";const _SRSL = "SubResourceSummaryList";const _SS = "SubscriptionState";const _ST = "StartTime";const _Su = "Subscription";const _Sum = "Sum";const _T = "Type";const _TC = "TopContributors";const _TCIS = "TimeCommitmentInSeconds";const _TE = "ToExclusive";const _TK = "TagKeys";const _TL = "TagList";const _TR = "TimeRange";const _TRR = "TagResourceRequest";const _TRRa = "TagResourceResponse";const _TRa = "TagResource";const _Ta = "Tags";const _Tag = "Tag";const _To = "Total";const _U = "Unit";const _UALAR = "UpdateApplicationLayerAutomaticResponse";const _UALARR = "UpdateApplicationLayerAutomaticResponseRequest";const _UALARRp = "UpdateApplicationLayerAutomaticResponseResponse";const _UECS = "UpdateEmergencyContactSettings";const _UECSR = "UpdateEmergencyContactSettingsRequest";const _UECSRp = "UpdateEmergencyContactSettingsResponse";const _UPG = "UpdateProtectionGroup";const _UPGR = "UpdateProtectionGroupRequest";const _UPGRp = "UpdateProtectionGroupResponse";const _UR = "UntagResource";const _URR = "UntagResourceRequest";const _URRn = "UntagResourceResponse";const _US = "UpdateSubscription";const _USR = "UpdateSubscriptionRequest";const _USRp = "UpdateSubscriptionResponse";const _V = "Value";const _VC = "VectorCounters";const _VEF = "ValidationExceptionField";const _VEFL = "ValidationExceptionFieldList";const _VT = "VectorType";const _c = "client";const _e = "error";const _f = "fields";const _m = "message";const _n = "name";const _r = "reason";const _rT = "resourceType";const _s = "smithy.ts.sdk.synthetic.com.amazonaws.shield";const _se = "server";const n0 = "com.amazonaws.shield";const _s_registry = TypeRegistry.for(_s);var ShieldServiceException$ = [-3, _s, "ShieldServiceException", 0, [], []];_s_registry.registerError(ShieldServiceException$, ShieldServiceException);const n0_registry = TypeRegistry.for(n0);var AccessDeniedException$ = [-3, n0, _ADE,    { [_e]: _c },    [_m],    [0]];n0_registry.registerError(AccessDeniedException$, AccessDeniedException);var AccessDeniedForDependencyException$ = [-3, n0, _ADFDE,    { [_e]: _c },    [_m],    [0]];n0_registry.registerError(AccessDeniedForDependencyException$, AccessDeniedForDependencyException);var InternalErrorException$ = [-3, n0, _IEE,    { [_e]: _se },    [_m],    [0]];n0_registry.registerError(InternalErrorException$, InternalErrorException);var InvalidOperationException$ = [-3, n0, _IOE,    { [_e]: _c },    [_m],    [0]];n0_registry.registerError(InvalidOperationException$, InvalidOperationException);var InvalidPaginationTokenException$ = [-3, n0, _IPTE,    { [_e]: _c },    [_m],    [0]];n0_registry.registerError(InvalidPaginationTokenException$, InvalidPaginationTokenException);var InvalidParameterException$ = [-3, n0, _IPE,    { [_e]: _c },    [_m, _r, _f],    [0, 0, () => ValidationExceptionFieldList]];n0_registry.registerError(InvalidParameterException$, InvalidParameterException);var InvalidResourceException$ = [-3, n0, _IRE,    { [_e]: _c },    [_m],    [0]];n0_registry.registerError(InvalidResourceException$, InvalidResourceException);var LimitsExceededException$ = [-3, n0, _LEE,    { [_e]: _c },    [_m, _T, _L],    [0, 0, 1]];n0_registry.registerError(LimitsExceededException$, LimitsExceededException);var LockedSubscriptionException$ = [-3, n0, _LSE,    { [_e]: _c },    [_m],    [0]];n0_registry.registerError(LockedSubscriptionException$, LockedSubscriptionException);var NoAssociatedRoleException$ = [-3, n0, _NARE,    { [_e]: _c },    [_m],    [0]];n0_registry.registerError(NoAssociatedRoleException$, NoAssociatedRoleException);var OptimisticLockException$ = [-3, n0, _OLE,    { [_e]: _c },    [_m],    [0]];n0_registry.registerError(OptimisticLockException$, OptimisticLockException);var ResourceAlreadyExistsException$ = [-3, n0, _RAEE,    { [_e]: _c },    [_m, _rT],    [0, 0]];n0_registry.registerError(ResourceAlreadyExistsException$, ResourceAlreadyExistsException);var ResourceNotFoundException$ = [-3, n0, _RNFE,    { [_e]: _c },    [_m, _rT],    [0, 0]];n0_registry.registerError(ResourceNotFoundException$, ResourceNotFoundException);const errorTypeRegistries = [    _s_registry,    n0_registry,];var ApplicationLayerAutomaticResponseConfiguration$ = [3, n0, _ALARC,    0,    [_S, _A],    [0, () => ResponseAction$], 2];var AssociateDRTLogBucketRequest$ = [3, n0, _ADRTLBR,    0,    [_LB],    [0], 1];var AssociateDRTLogBucketResponse$ = [3, n0, _ADRTLBRs,    0,    [],    []];var AssociateDRTRoleRequest$ = [3, n0, _ADRTRR,    0,    [_RA],    [0], 1];var AssociateDRTRoleResponse$ = [3, n0, _ADRTRRs,    0,    [],    []];var AssociateHealthCheckRequest$ = [3, n0, _AHCR,    0,    [_PI, _HCA],    [0, 0], 2];var AssociateHealthCheckResponse$ = [3, n0, _AHCRs,    0,    [],    []];var AssociateProactiveEngagementDetailsRequest$ = [3, n0, _APEDR,    0,    [_ECL],    [() => EmergencyContactList], 1];var AssociateProactiveEngagementDetailsResponse$ = [3, n0, _APEDRs,    0,    [],    []];var AttackDetail$ = [3, n0, _AD,    0,    [_AI, _RAe, _SR, _ST, _ET, _AC, _AP, _M],    [0, 0, () => SubResourceSummaryList, 4, 4, () => SummarizedCounterList, () => AttackProperties, () => MitigationList]];var AttackProperty$ = [3, n0, _APt,    0,    [_AL, _API, _TC, _U, _To],    [0, 0, () => TopContributors, 0, 1]];var AttackStatisticsDataItem$ = [3, n0, _ASDI,    0,    [_ACt, _AV],    [1, () => AttackVolume$], 1];var AttackSummary$ = [3, n0, _AS,    0,    [_AI, _RAe, _ST, _ET, _AVt],    [0, 0, 4, 4, () => AttackVectorDescriptionList]];var AttackVectorDescription$ = [3, n0, _AVD,    0,    [_VT],    [0], 1];var AttackVolume$ = [3, n0, _AV,    0,    [_BPS, _PPS, _RPS],    [() => AttackVolumeStatistics$, () => AttackVolumeStatistics$, () => AttackVolumeStatistics$]];var AttackVolumeStatistics$ = [3, n0, _AVS,    0,    [_Ma],    [1], 1];var BlockAction$ = [3, n0, _BA,    0,    [],    []];var Contributor$ = [3, n0, _C,    0,    [_N, _V],    [0, 1]];var CountAction$ = [3, n0, _CA,    0,    [],    []];var CreateProtectionGroupRequest$ = [3, n0, _CPGR,    0,    [_PGI, _Ag, _P, _RT, _Me, _Ta],    [0, 0, 0, 0, 64 | 0, () => TagList], 3];var CreateProtectionGroupResponse$ = [3, n0, _CPGRr,    0,    [],    []];var CreateProtectionRequest$ = [3, n0, _CPR,    0,    [_N, _RAe, _Ta],    [0, 0, () => TagList], 2];var CreateProtectionResponse$ = [3, n0, _CPRr,    0,    [_PI],    [0]];var CreateSubscriptionRequest$ = [3, n0, _CSR,    0,    [],    []];var CreateSubscriptionResponse$ = [3, n0, _CSRr,    0,    [],    []];var DeleteProtectionGroupRequest$ = [3, n0, _DPGR,    0,    [_PGI],    [0], 1];var DeleteProtectionGroupResponse$ = [3, n0, _DPGRe,    0,    [],    []];var DeleteProtectionRequest$ = [3, n0, _DPR,    0,    [_PI],    [0], 1];var DeleteProtectionResponse$ = [3, n0, _DPRe,    0,    [],    []];var DeleteSubscriptionRequest$ = [3, n0, _DSR,    0,    [],    []];var DeleteSubscriptionResponse$ = [3, n0, _DSRe,    0,    [],    []];var DescribeAttackRequest$ = [3, n0, _DAR,    0,    [_AI],    [0], 1];var DescribeAttackResponse$ = [3, n0, _DARe,    0,    [_At],    [() => AttackDetail$]];var DescribeAttackStatisticsRequest$ = [3, n0, _DASR,    0,    [],    []];var DescribeAttackStatisticsResponse$ = [3, n0, _DASRe,    0,    [_TR, _DI],    [() => TimeRange$, () => AttackStatisticsDataList], 2];var DescribeDRTAccessRequest$ = [3, n0, _DDRTAR,    0,    [],    []];var DescribeDRTAccessResponse$ = [3, n0, _DDRTARe,    0,    [_RA, _LBL],    [0, 64 | 0]];var DescribeEmergencyContactSettingsRequest$ = [3, n0, _DECSR,    0,    [],    []];var DescribeEmergencyContactSettingsResponse$ = [3, n0, _DECSRe,    0,    [_ECL],    [() => EmergencyContactList]];var DescribeProtectionGroupRequest$ = [3, n0, _DPGRes,    0,    [_PGI],    [0], 1];var DescribeProtectionGroupResponse$ = [3, n0, _DPGResc,    0,    [_PG],    [() => ProtectionGroup$], 1];var DescribeProtectionRequest$ = [3, n0, _DPRes,    0,    [_PI, _RAe],    [0, 0]];var DescribeProtectionResponse$ = [3, n0, _DPResc,    0,    [_Pr],    [() => Protection$]];var DescribeSubscriptionRequest$ = [3, n0, _DSRes,    0,    [],    []];var DescribeSubscriptionResponse$ = [3, n0, _DSResc,    0,    [_Su],    [() => Subscription$]];var DisableApplicationLayerAutomaticResponseRequest$ = [3, n0, _DALARR,    0,    [_RAe],    [0], 1];var DisableApplicationLayerAutomaticResponseResponse$ = [3, n0, _DALARRi,    0,    [],    []];var DisableProactiveEngagementRequest$ = [3, n0, _DPER,    0,    [],    []];var DisableProactiveEngagementResponse$ = [3, n0, _DPERi,    0,    [],    []];var DisassociateDRTLogBucketRequest$ = [3, n0, _DDRTLBR,    0,    [_LB],    [0], 1];var DisassociateDRTLogBucketResponse$ = [3, n0, _DDRTLBRi,    0,    [],    []];var DisassociateDRTRoleRequest$ = [3, n0, _DDRTRR,    0,    [],    []];var DisassociateDRTRoleResponse$ = [3, n0, _DDRTRRi,    0,    [],    []];var DisassociateHealthCheckRequest$ = [3, n0, _DHCR,    0,    [_PI, _HCA],    [0, 0], 2];var DisassociateHealthCheckResponse$ = [3, n0, _DHCRi,    0,    [],    []];var EmergencyContact$ = [3, n0, _EC,    0,    [_EA, _PN, _CN],    [0, 0, 0], 1];var EnableApplicationLayerAutomaticResponseRequest$ = [3, n0, _EALARR,    0,    [_RAe, _A],    [0, () => ResponseAction$], 2];var EnableApplicationLayerAutomaticResponseResponse$ = [3, n0, _EALARRn,    0,    [],    []];var EnableProactiveEngagementRequest$ = [3, n0, _EPER,    0,    [],    []];var EnableProactiveEngagementResponse$ = [3, n0, _EPERn,    0,    [],    []];var GetSubscriptionStateRequest$ = [3, n0, _GSSR,    0,    [],    []];var GetSubscriptionStateResponse$ = [3, n0, _GSSRe,    0,    [_SS],    [0], 1];var InclusionProtectionFilters$ = [3, n0, _IPF,    0,    [_RAes, _PNr, _RTe],    [64 | 0, 64 | 0, 64 | 0]];var InclusionProtectionGroupFilters$ = [3, n0, _IPGF,    0,    [_PGIr, _Pa, _RTe, _Agg],    [64 | 0, 64 | 0, 64 | 0, 64 | 0]];var Limit$ = [3, n0, _L,    0,    [_T, _Ma],    [0, 1]];var ListAttacksRequest$ = [3, n0, _LAR,    0,    [_RAes, _ST, _ET, _NT, _MR],    [64 | 0, () => TimeRange$, () => TimeRange$, 0, 1]];var ListAttacksResponse$ = [3, n0, _LARi,    0,    [_ASt, _NT],    [() => AttackSummaries, 0]];var ListProtectionGroupsRequest$ = [3, n0, _LPGR,    0,    [_NT, _MR, _IF],    [0, 1, () => InclusionProtectionGroupFilters$]];var ListProtectionGroupsResponse$ = [3, n0, _LPGRi,    0,    [_PGr, _NT],    [() => ProtectionGroups, 0], 1];var ListProtectionsRequest$ = [3, n0, _LPR,    0,    [_NT, _MR, _IF],    [0, 1, () => InclusionProtectionFilters$]];var ListProtectionsResponse$ = [3, n0, _LPRi,    0,    [_Pro, _NT],    [() => Protections, 0]];var ListResourcesInProtectionGroupRequest$ = [3, n0, _LRIPGR,    0,    [_PGI, _NT, _MR],    [0, 0, 1], 1];var ListResourcesInProtectionGroupResponse$ = [3, n0, _LRIPGRi,    0,    [_RAes, _NT],    [64 | 0, 0], 1];var ListTagsForResourceRequest$ = [3, n0, _LTFRR,    0,    [_RARN],    [0], 1];var ListTagsForResourceResponse$ = [3, n0, _LTFRRi,    0,    [_Ta],    [() => TagList]];var Mitigation$ = [3, n0, _Mi,    0,    [_MN],    [0]];var Protection$ = [3, n0, _Pr,    0,    [_I, _N, _RAe, _HCI, _PA, _ALARC],    [0, 0, 0, 64 | 0, 0, () => ApplicationLayerAutomaticResponseConfiguration$]];var ProtectionGroup$ = [3, n0, _PG,    0,    [_PGI, _Ag, _P, _Me, _RT, _PGA],    [0, 0, 0, 64 | 0, 0, 0], 4];var ProtectionGroupArbitraryPatternLimits$ = [3, n0, _PGAPL,    0,    [_MM],    [1], 1];var ProtectionGroupLimits$ = [3, n0, _PGL,    0,    [_MPG, _PTL],    [1, () => ProtectionGroupPatternTypeLimits$], 2];var ProtectionGroupPatternTypeLimits$ = [3, n0, _PGPTL,    0,    [_APL],    [() => ProtectionGroupArbitraryPatternLimits$], 1];var ProtectionLimits$ = [3, n0, _PL,    0,    [_PRTL],    [() => Limits], 1];var ResponseAction$ = [3, n0, _RAesp,    0,    [_B, _Co],    [() => BlockAction$, () => CountAction$]];var SubResourceSummary$ = [3, n0, _SRS,    0,    [_T, _I, _AVt, _Cou],    [0, 0, () => SummarizedAttackVectorList, () => SummarizedCounterList]];var Subscription$ = [3, n0, _Su,    0,    [_SL, _ST, _ET, _TCIS, _AR, _Li, _PES, _SA],    [() => SubscriptionLimits$, 4, 4, 1, 0, () => Limits, 0, 0], 1];var SubscriptionLimits$ = [3, n0, _SL,    0,    [_PL, _PGL],    [() => ProtectionLimits$, () => ProtectionGroupLimits$], 2];var SummarizedAttackVector$ = [3, n0, _SAV,    0,    [_VT, _VC],    [0, () => SummarizedCounterList], 1];var SummarizedCounter$ = [3, n0, _SC,    0,    [_N, _Ma, _Av, _Sum, _N_, _U],    [0, 1, 1, 1, 1, 0]];var Tag$ = [3, n0, _Tag,    0,    [_K, _V],    [0, 0]];var TagResourceRequest$ = [3, n0, _TRR,    0,    [_RARN, _Ta],    [0, () => TagList], 2];var TagResourceResponse$ = [3, n0, _TRRa,    0,    [],    []];var TimeRange$ = [3, n0, _TR,    0,    [_FI, _TE],    [4, 4]];var UntagResourceRequest$ = [3, n0, _URR,    0,    [_RARN, _TK],    [0, 64 | 0], 2];var UntagResourceResponse$ = [3, n0, _URRn,    0,    [],    []];var UpdateApplicationLayerAutomaticResponseRequest$ = [3, n0, _UALARR,    0,    [_RAe, _A],    [0, () => ResponseAction$], 2];var UpdateApplicationLayerAutomaticResponseResponse$ = [3, n0, _UALARRp,    0,    [],    []];var UpdateEmergencyContactSettingsRequest$ = [3, n0, _UECSR,    0,    [_ECL],    [() => EmergencyContactList]];var UpdateEmergencyContactSettingsResponse$ = [3, n0, _UECSRp,    0,    [],    []];var UpdateProtectionGroupRequest$ = [3, n0, _UPGR,    0,    [_PGI, _Ag, _P, _RT, _Me],    [0, 0, 0, 0, 64 | 0], 3];var UpdateProtectionGroupResponse$ = [3, n0, _UPGRp,    0,    [],    []];var UpdateSubscriptionRequest$ = [3, n0, _USR,    0,    [_AR],    [0]];var UpdateSubscriptionResponse$ = [3, n0, _USRp,    0,    [],    []];var ValidationExceptionField$ = [3, n0, _VEF,    0,    [_n, _m],    [0, 0], 2];var AttackProperties = [1, n0, _AP,    0, () => AttackProperty$];var AttackStatisticsDataList = [1, n0, _ASDL,    0, () => AttackStatisticsDataItem$];var AttackSummaries = [1, n0, _ASt,    0, () => AttackSummary$];var AttackVectorDescriptionList = [1, n0, _AVDL,    0, () => AttackVectorDescription$];var EmergencyContactList = [1, n0, _ECL,    0, () => EmergencyContact$];var Limits = [1, n0, _Li,    0, () => Limit$];var MitigationList = [1, n0, _ML,    0, () => Mitigation$];var ProtectionGroups = [1, n0, _PGr,    0, () => ProtectionGroup$];var Protections = [1, n0, _Pro,    0, () => Protection$];var SubResourceSummaryList = [1, n0, _SRSL,    0, () => SubResourceSummary$];var SummarizedAttackVectorList = [1, n0, _SAVL,    0, () => SummarizedAttackVector$];var SummarizedCounterList = [1, n0, _SCL,    0, () => SummarizedCounter$];var TagList = [1, n0, _TL,    0, () => Tag$];var TopContributors = [1, n0, _TC,    0, () => Contributor$];var ValidationExceptionFieldList = [1, n0, _VEFL,    0, () => ValidationExceptionField$];var AssociateDRTLogBucket$ = [9, n0, _ADRTLB,    0, () => AssociateDRTLogBucketRequest$, () => AssociateDRTLogBucketResponse$];var AssociateDRTRole$ = [9, n0, _ADRTR,    0, () => AssociateDRTRoleRequest$, () => AssociateDRTRoleResponse$];var AssociateHealthCheck$ = [9, n0, _AHC,    0, () => AssociateHealthCheckRequest$, () => AssociateHealthCheckResponse$];var AssociateProactiveEngagementDetails$ = [9, n0, _APED,    0, () => AssociateProactiveEngagementDetailsRequest$, () => AssociateProactiveEngagementDetailsResponse$];var CreateProtection$ = [9, n0, _CP,    0, () => CreateProtectionRequest$, () => CreateProtectionResponse$];var CreateProtectionGroup$ = [9, n0, _CPG,    0, () => CreateProtectionGroupRequest$, () => CreateProtectionGroupResponse$];var CreateSubscription$ = [9, n0, _CS,    0, () => CreateSubscriptionRequest$, () => CreateSubscriptionResponse$];var DeleteProtection$ = [9, n0, _DP,    0, () => DeleteProtectionRequest$, () => DeleteProtectionResponse$];var DeleteProtectionGroup$ = [9, n0, _DPG,    0, () => DeleteProtectionGroupRequest$, () => DeleteProtectionGroupResponse$];var DeleteSubscription$ = [9, n0, _DS,    0, () => DeleteSubscriptionRequest$, () => DeleteSubscriptionResponse$];var DescribeAttack$ = [9, n0, _DA,    0, () => DescribeAttackRequest$, () => DescribeAttackResponse$];var DescribeAttackStatistics$ = [9, n0, _DAS,    0, () => DescribeAttackStatisticsRequest$, () => DescribeAttackStatisticsResponse$];var DescribeDRTAccess$ = [9, n0, _DDRTA,    0, () => DescribeDRTAccessRequest$, () => DescribeDRTAccessResponse$];var DescribeEmergencyContactSettings$ = [9, n0, _DECS,    0, () => DescribeEmergencyContactSettingsRequest$, () => DescribeEmergencyContactSettingsResponse$];var DescribeProtection$ = [9, n0, _DPe,    0, () => DescribeProtectionRequest$, () => DescribeProtectionResponse$];var DescribeProtectionGroup$ = [9, n0, _DPGe,    0, () => DescribeProtectionGroupRequest$, () => DescribeProtectionGroupResponse$];var DescribeSubscription$ = [9, n0, _DSe,    0, () => DescribeSubscriptionRequest$, () => DescribeSubscriptionResponse$];var DisableApplicationLayerAutomaticResponse$ = [9, n0, _DALAR,    0, () => DisableApplicationLayerAutomaticResponseRequest$, () => DisableApplicationLayerAutomaticResponseResponse$];var DisableProactiveEngagement$ = [9, n0, _DPE,    0, () => DisableProactiveEngagementRequest$, () => DisableProactiveEngagementResponse$];var DisassociateDRTLogBucket$ = [9, n0, _DDRTLB,    0, () => DisassociateDRTLogBucketRequest$, () => DisassociateDRTLogBucketResponse$];var DisassociateDRTRole$ = [9, n0, _DDRTR,    0, () => DisassociateDRTRoleRequest$, () => DisassociateDRTRoleResponse$];var DisassociateHealthCheck$ = [9, n0, _DHC,    0, () => DisassociateHealthCheckRequest$, () => DisassociateHealthCheckResponse$];var EnableApplicationLayerAutomaticResponse$ = [9, n0, _EALAR,    0, () => EnableApplicationLayerAutomaticResponseRequest$, () => EnableApplicationLayerAutomaticResponseResponse$];var EnableProactiveEngagement$ = [9, n0, _EPE,    0, () => EnableProactiveEngagementRequest$, () => EnableProactiveEngagementResponse$];var GetSubscriptionState$ = [9, n0, _GSS,    0, () => GetSubscriptionStateRequest$, () => GetSubscriptionStateResponse$];var ListAttacks$ = [9, n0, _LA,    0, () => ListAttacksRequest$, () => ListAttacksResponse$];var ListProtectionGroups$ = [9, n0, _LPG,    0, () => ListProtectionGroupsRequest$, () => ListProtectionGroupsResponse$];var ListProtections$ = [9, n0, _LP,    0, () => ListProtectionsRequest$, () => ListProtectionsResponse$];var ListResourcesInProtectionGroup$ = [9, n0, _LRIPG,    0, () => ListResourcesInProtectionGroupRequest$, () => ListResourcesInProtectionGroupResponse$];var ListTagsForResource$ = [9, n0, _LTFR,    0, () => ListTagsForResourceRequest$, () => ListTagsForResourceResponse$];var TagResource$ = [9, n0, _TRa,    0, () => TagResourceRequest$, () => TagResourceResponse$];var UntagResource$ = [9, n0, _UR,    0, () => UntagResourceRequest$, () => UntagResourceResponse$];var UpdateApplicationLayerAutomaticResponse$ = [9, n0, _UALAR,    0, () => UpdateApplicationLayerAutomaticResponseRequest$, () => UpdateApplicationLayerAutomaticResponseResponse$];var UpdateEmergencyContactSettings$ = [9, n0, _UECS,    0, () => UpdateEmergencyContactSettingsRequest$, () => UpdateEmergencyContactSettingsResponse$];var UpdateProtectionGroup$ = [9, n0, _UPG,    0, () => UpdateProtectionGroupRequest$, () => UpdateProtectionGroupResponse$];var UpdateSubscription$ = [9, n0, _US,    0, () => UpdateSubscriptionRequest$, () => UpdateSubscriptionResponse$]; const getRuntimeConfig$1 = (config) => {    return {        apiVersion: "2016-06-02",        base64Decoder: config?.base64Decoder ?? fromBase64,        base64Encoder: config?.base64Encoder ?? toBase64,        disableHostPrefix: config?.disableHostPrefix ?? false,        endpointProvider: config?.endpointProvider ?? defaultEndpointResolver,        extensions: config?.extensions ?? [],        httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? defaultShieldHttpAuthSchemeProvider,        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.shield",            errorTypeRegistries,            xmlNamespace: "http://ddp.amazonaws.com/doc/2016-06-02/",            version: "2016-06-02",            serviceTarget: "AWSShield_20160616",        },        serviceId: config?.serviceId ?? "Shield",        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 ShieldClient 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: defaultShieldHttpAuthSchemeParametersProvider,            identityProviderConfigProvider: async (config) => new DefaultIdentityProviderConfig({                "aws.auth#sigv4": config.credentials,            }),        }));        this.middlewareStack.use(getHttpSigningPlugin(this.config));    }    destroy() {        super.destroy();    }} const command = makeBuilder(commonParams, "AWSShield_20160616", "ShieldClient", getEndpointPlugin);const _ep0 = {};const _mw0 = (Command, cs, config, o) => []; class AssociateDRTLogBucketCommand extends command(_ep0, _mw0, "AssociateDRTLogBucket", AssociateDRTLogBucket$) {} class AssociateDRTRoleCommand extends command(_ep0, _mw0, "AssociateDRTRole", AssociateDRTRole$) {} class AssociateHealthCheckCommand extends command(_ep0, _mw0, "AssociateHealthCheck", AssociateHealthCheck$) {} class AssociateProactiveEngagementDetailsCommand extends command(_ep0, _mw0, "AssociateProactiveEngagementDetails", AssociateProactiveEngagementDetails$) {} class CreateProtectionCommand extends command(_ep0, _mw0, "CreateProtection", CreateProtection$) {} class CreateProtectionGroupCommand extends command(_ep0, _mw0, "CreateProtectionGroup", CreateProtectionGroup$) {} class CreateSubscriptionCommand extends command(_ep0, _mw0, "CreateSubscription", CreateSubscription$) {} class DeleteProtectionCommand extends command(_ep0, _mw0, "DeleteProtection", DeleteProtection$) {} class DeleteProtectionGroupCommand extends command(_ep0, _mw0, "DeleteProtectionGroup", DeleteProtectionGroup$) {} class DeleteSubscriptionCommand extends command(_ep0, _mw0, "DeleteSubscription", DeleteSubscription$) {} class DescribeAttackCommand extends command(_ep0, _mw0, "DescribeAttack", DescribeAttack$) {} class DescribeAttackStatisticsCommand extends command(_ep0, _mw0, "DescribeAttackStatistics", DescribeAttackStatistics$) {} class DescribeDRTAccessCommand extends command(_ep0, _mw0, "DescribeDRTAccess", DescribeDRTAccess$) {} class DescribeEmergencyContactSettingsCommand extends command(_ep0, _mw0, "DescribeEmergencyContactSettings", DescribeEmergencyContactSettings$) {} class DescribeProtectionCommand extends command(_ep0, _mw0, "DescribeProtection", DescribeProtection$) {} class DescribeProtectionGroupCommand extends command(_ep0, _mw0, "DescribeProtectionGroup", DescribeProtectionGroup$) {} class DescribeSubscriptionCommand extends command(_ep0, _mw0, "DescribeSubscription", DescribeSubscription$) {} class DisableApplicationLayerAutomaticResponseCommand extends command(_ep0, _mw0, "DisableApplicationLayerAutomaticResponse", DisableApplicationLayerAutomaticResponse$) {} class DisableProactiveEngagementCommand extends command(_ep0, _mw0, "DisableProactiveEngagement", DisableProactiveEngagement$) {} class DisassociateDRTLogBucketCommand extends command(_ep0, _mw0, "DisassociateDRTLogBucket", DisassociateDRTLogBucket$) {} class DisassociateDRTRoleCommand extends command(_ep0, _mw0, "DisassociateDRTRole", DisassociateDRTRole$) {} class DisassociateHealthCheckCommand extends command(_ep0, _mw0, "DisassociateHealthCheck", DisassociateHealthCheck$) {} class EnableApplicationLayerAutomaticResponseCommand extends command(_ep0, _mw0, "EnableApplicationLayerAutomaticResponse", EnableApplicationLayerAutomaticResponse$) {} class EnableProactiveEngagementCommand extends command(_ep0, _mw0, "EnableProactiveEngagement", EnableProactiveEngagement$) {} class GetSubscriptionStateCommand extends command(_ep0, _mw0, "GetSubscriptionState", GetSubscriptionState$) {} class ListAttacksCommand extends command(_ep0, _mw0, "ListAttacks", ListAttacks$) {} class ListProtectionGroupsCommand extends command(_ep0, _mw0, "ListProtectionGroups", ListProtectionGroups$) {} class ListProtectionsCommand extends command(_ep0, _mw0, "ListProtections", ListProtections$) {} class ListResourcesInProtectionGroupCommand extends command(_ep0, _mw0, "ListResourcesInProtectionGroup", ListResourcesInProtectionGroup$) {} 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 UpdateApplicationLayerAutomaticResponseCommand extends command(_ep0, _mw0, "UpdateApplicationLayerAutomaticResponse", UpdateApplicationLayerAutomaticResponse$) {} class UpdateEmergencyContactSettingsCommand extends command(_ep0, _mw0, "UpdateEmergencyContactSettings", UpdateEmergencyContactSettings$) {} class UpdateProtectionGroupCommand extends command(_ep0, _mw0, "UpdateProtectionGroup", UpdateProtectionGroup$) {} class UpdateSubscriptionCommand extends command(_ep0, _mw0, "UpdateSubscription", UpdateSubscription$) {} const paginateListAttacks = createPaginator(ShieldClient, ListAttacksCommand, "NextToken", "NextToken", "MaxResults"); const paginateListProtectionGroups = createPaginator(ShieldClient, ListProtectionGroupsCommand, "NextToken", "NextToken", "MaxResults"); const paginateListProtections = createPaginator(ShieldClient, ListProtectionsCommand, "NextToken", "NextToken", "MaxResults"); const paginateListResourcesInProtectionGroup = createPaginator(ShieldClient, ListResourcesInProtectionGroupCommand, "NextToken", "NextToken", "MaxResults"); const commands = {    AssociateDRTLogBucketCommand,    AssociateDRTRoleCommand,    AssociateHealthCheckCommand,    AssociateProactiveEngagementDetailsCommand,    CreateProtectionCommand,    CreateProtectionGroupCommand,    CreateSubscriptionCommand,    DeleteProtectionCommand,    DeleteProtectionGroupCommand,    DeleteSubscriptionCommand,    DescribeAttackCommand,    DescribeAttackStatisticsCommand,    DescribeDRTAccessCommand,    DescribeEmergencyContactSettingsCommand,    DescribeProtectionCommand,    DescribeProtectionGroupCommand,    DescribeSubscriptionCommand,    DisableApplicationLayerAutomaticResponseCommand,    DisableProactiveEngagementCommand,    DisassociateDRTLogBucketCommand,    DisassociateDRTRoleCommand,    DisassociateHealthCheckCommand,    EnableApplicationLayerAutomaticResponseCommand,    EnableProactiveEngagementCommand,    GetSubscriptionStateCommand,    ListAttacksCommand,    ListProtectionGroupsCommand,    ListProtectionsCommand,    ListResourcesInProtectionGroupCommand,    ListTagsForResourceCommand,    TagResourceCommand,    UntagResourceCommand,    UpdateApplicationLayerAutomaticResponseCommand,    UpdateEmergencyContactSettingsCommand,    UpdateProtectionGroupCommand,    UpdateSubscriptionCommand,};const paginators = {    paginateListAttacks,    paginateListProtectionGroups,    paginateListProtections,    paginateListResourcesInProtectionGroup,};class Shield extends ShieldClient {}createAggregatedClient(commands, Shield, { paginators }); const ApplicationLayerAutomaticResponseStatus = {    DISABLED: "DISABLED",    ENABLED: "ENABLED",};const ValidationExceptionReason = {    FIELD_VALIDATION_FAILED: "FIELD_VALIDATION_FAILED",    OTHER: "OTHER",};const AttackLayer = {    APPLICATION: "APPLICATION",    NETWORK: "NETWORK",};const AttackPropertyIdentifier = {    DESTINATION_URL: "DESTINATION_URL",    REFERRER: "REFERRER",    SOURCE_ASN: "SOURCE_ASN",    SOURCE_COUNTRY: "SOURCE_COUNTRY",    SOURCE_IP_ADDRESS: "SOURCE_IP_ADDRESS",    SOURCE_USER_AGENT: "SOURCE_USER_AGENT",    WORDPRESS_PINGBACK_REFLECTOR: "WORDPRESS_PINGBACK_REFLECTOR",    WORDPRESS_PINGBACK_SOURCE: "WORDPRESS_PINGBACK_SOURCE",};const Unit = {    BITS: "BITS",    BYTES: "BYTES",    PACKETS: "PACKETS",    REQUESTS: "REQUESTS",};const SubResourceType = {    IP: "IP",    URL: "URL",};const AutoRenew = {    DISABLED: "DISABLED",    ENABLED: "ENABLED",};const ProtectionGroupAggregation = {    MAX: "MAX",    MEAN: "MEAN",    SUM: "SUM",};const ProtectionGroupPattern = {    ALL: "ALL",    ARBITRARY: "ARBITRARY",    BY_RESOURCE_TYPE: "BY_RESOURCE_TYPE",};const ProtectedResourceType = {    APPLICATION_LOAD_BALANCER: "APPLICATION_LOAD_BALANCER",    CLASSIC_LOAD_BALANCER: "CLASSIC_LOAD_BALANCER",    CLOUDFRONT_DISTRIBUTION: "CLOUDFRONT_DISTRIBUTION",    ELASTIC_IP_ALLOCATION: "ELASTIC_IP_ALLOCATION",    GLOBAL_ACCELERATOR: "GLOBAL_ACCELERATOR",    ROUTE_53_HOSTED_ZONE: "ROUTE_53_HOSTED_ZONE",};const ProactiveEngagementStatus = {    DISABLED: "DISABLED",    ENABLED: "ENABLED",    PENDING: "PENDING",};const SubscriptionState = {    ACTIVE: "ACTIVE",    INACTIVE: "INACTIVE",}; exports.AccessDeniedException = AccessDeniedException;exports.AccessDeniedException$ = AccessDeniedException$;exports.AccessDeniedForDependencyException = AccessDeniedForDependencyException;exports.AccessDeniedForDependencyException$ = AccessDeniedForDependencyException$;exports.ApplicationLayerAutomaticResponseConfiguration$ = ApplicationLayerAutomaticResponseConfiguration$;exports.ApplicationLayerAutomaticResponseStatus = ApplicationLayerAutomaticResponseStatus;exports.AssociateDRTLogBucket$ = AssociateDRTLogBucket$;exports.AssociateDRTLogBucketCommand = AssociateDRTLogBucketCommand;exports.AssociateDRTLogBucketRequest$ = AssociateDRTLogBucketRequest$;exports.AssociateDRTLogBucketResponse$ = AssociateDRTLogBucketResponse$;exports.AssociateDRTRole$ = AssociateDRTRole$;exports.AssociateDRTRoleCommand = AssociateDRTRoleCommand;exports.AssociateDRTRoleRequest$ = AssociateDRTRoleRequest$;exports.AssociateDRTRoleResponse$ = AssociateDRTRoleResponse$;exports.AssociateHealthCheck$ = AssociateHealthCheck$;exports.AssociateHealthCheckCommand = AssociateHealthCheckCommand;exports.AssociateHealthCheckRequest$ = AssociateHealthCheckRequest$;exports.AssociateHealthCheckResponse$ = AssociateHealthCheckResponse$;exports.AssociateProactiveEngagementDetails$ = AssociateProactiveEngagementDetails$;exports.AssociateProactiveEngagementDetailsCommand = AssociateProactiveEngagementDetailsCommand;exports.AssociateProactiveEngagementDetailsRequest$ = AssociateProactiveEngagementDetailsRequest$;exports.AssociateProactiveEngagementDetailsResponse$ = AssociateProactiveEngagementDetailsResponse$;exports.AttackDetail$ = AttackDetail$;exports.AttackLayer = AttackLayer;exports.AttackProperty$ = AttackProperty$;exports.AttackPropertyIdentifier = AttackPropertyIdentifier;exports.AttackStatisticsDataItem$ = AttackStatisticsDataItem$;exports.AttackSummary$ = AttackSummary$;exports.AttackVectorDescription$ = AttackVectorDescription$;exports.AttackVolume$ = AttackVolume$;exports.AttackVolumeStatistics$ = AttackVolumeStatistics$;exports.AutoRenew = AutoRenew;exports.BlockAction$ = BlockAction$;exports.Contributor$ = Contributor$;exports.CountAction$ = CountAction$;exports.CreateProtection$ = CreateProtection$;exports.CreateProtectionCommand = CreateProtectionCommand;exports.CreateProtectionGroup$ = CreateProtectionGroup$;exports.CreateProtectionGroupCommand = CreateProtectionGroupCommand;exports.CreateProtectionGroupRequest$ = CreateProtectionGroupRequest$;exports.CreateProtectionGroupResponse$ = CreateProtectionGroupResponse$;exports.CreateProtectionRequest$ = CreateProtectionRequest$;exports.CreateProtectionResponse$ = CreateProtectionResponse$;exports.CreateSubscription$ = CreateSubscription$;exports.CreateSubscriptionCommand = CreateSubscriptionCommand;exports.CreateSubscriptionRequest$ = CreateSubscriptionRequest$;exports.CreateSubscriptionResponse$ = CreateSubscriptionResponse$;exports.DeleteProtection$ = DeleteProtection$;exports.DeleteProtectionCommand = DeleteProtectionCommand;exports.DeleteProtectionGroup$ = DeleteProtectionGroup$;exports.DeleteProtectionGroupCommand = DeleteProtectionGroupCommand;exports.DeleteProtectionGroupRequest$ = DeleteProtectionGroupRequest$;exports.DeleteProtectionGroupResponse$ = DeleteProtectionGroupResponse$;exports.DeleteProtectionRequest$ = DeleteProtectionRequest$;exports.DeleteProtectionResponse$ = DeleteProtectionResponse$;exports.DeleteSubscription$ = DeleteSubscription$;exports.DeleteSubscriptionCommand = DeleteSubscriptionCommand;exports.DeleteSubscriptionRequest$ = DeleteSubscriptionRequest$;exports.DeleteSubscriptionResponse$ = DeleteSubscriptionResponse$;exports.DescribeAttack$ = DescribeAttack$;exports.DescribeAttackCommand = DescribeAttackCommand;exports.DescribeAttackRequest$ = DescribeAttackRequest$;exports.DescribeAttackResponse$ = DescribeAttackResponse$;exports.DescribeAttackStatistics$ = DescribeAttackStatistics$;exports.DescribeAttackStatisticsCommand = DescribeAttackStatisticsCommand;exports.DescribeAttackStatisticsRequest$ = DescribeAttackStatisticsRequest$;exports.DescribeAttackStatisticsResponse$ = DescribeAttackStatisticsResponse$;exports.DescribeDRTAccess$ = DescribeDRTAccess$;exports.DescribeDRTAccessCommand = DescribeDRTAccessCommand;exports.DescribeDRTAccessRequest$ = DescribeDRTAccessRequest$;exports.DescribeDRTAccessResponse$ = DescribeDRTAccessResponse$;exports.DescribeEmergencyContactSettings$ = DescribeEmergencyContactSettings$;exports.DescribeEmergencyContactSettingsCommand = DescribeEmergencyContactSettingsCommand;exports.DescribeEmergencyContactSettingsRequest$ = DescribeEmergencyContactSettingsRequest$;exports.DescribeEmergencyContactSettingsResponse$ = DescribeEmergencyContactSettingsResponse$;exports.DescribeProtection$ = DescribeProtection$;exports.DescribeProtectionCommand = DescribeProtectionCommand;exports.DescribeProtectionGroup$ = DescribeProtectionGroup$;exports.DescribeProtectionGroupCommand = DescribeProtectionGroupCommand;exports.DescribeProtectionGroupRequest$ = DescribeProtectionGroupRequest$;exports.DescribeProtectionGroupResponse$ = DescribeProtectionGroupResponse$;exports.DescribeProtectionRequest$ = DescribeProtectionRequest$;exports.DescribeProtectionResponse$ = DescribeProtectionResponse$;exports.DescribeSubscription$ = DescribeSubscription$;exports.DescribeSubscriptionCommand = DescribeSubscriptionCommand;exports.DescribeSubscriptionRequest$ = DescribeSubscriptionRequest$;exports.DescribeSubscriptionResponse$ = DescribeSubscriptionResponse$;exports.DisableApplicationLayerAutomaticResponse$ = DisableApplicationLayerAutomaticResponse$;exports.DisableApplicationLayerAutomaticResponseCommand = DisableApplicationLayerAutomaticResponseCommand;exports.DisableApplicationLayerAutomaticResponseRequest$ = DisableApplicationLayerAutomaticResponseRequest$;exports.DisableApplicationLayerAutomaticResponseResponse$ = DisableApplicationLayerAutomaticResponseResponse$;exports.DisableProactiveEngagement$ = DisableProactiveEngagement$;exports.DisableProactiveEngagementCommand = DisableProactiveEngagementCommand;exports.DisableProactiveEngagementRequest$ = DisableProactiveEngagementRequest$;exports.DisableProactiveEngagementResponse$ = DisableProactiveEngagementResponse$;exports.DisassociateDRTLogBucket$ = DisassociateDRTLogBucket$;exports.DisassociateDRTLogBucketCommand = DisassociateDRTLogBucketCommand;exports.DisassociateDRTLogBucketRequest$ = DisassociateDRTLogBucketRequest$;exports.DisassociateDRTLogBucketResponse$ = DisassociateDRTLogBucketResponse$;exports.DisassociateDRTRole$ = DisassociateDRTRole$;exports.DisassociateDRTRoleCommand = DisassociateDRTRoleCommand;exports.DisassociateDRTRoleRequest$ = DisassociateDRTRoleRequest$;exports.DisassociateDRTRoleResponse$ = DisassociateDRTRoleResponse$;exports.DisassociateHealthCheck$ = DisassociateHealthCheck$;exports.DisassociateHealthCheckCommand = DisassociateHealthCheckCommand;exports.DisassociateHealthCheckRequest$ = DisassociateHealthCheckRequest$;exports.DisassociateHealthCheckResponse$ = DisassociateHealthCheckResponse$;exports.EmergencyContact$ = EmergencyContact$;exports.EnableApplicationLayerAutomaticResponse$ = EnableApplicationLayerAutomaticResponse$;exports.EnableApplicationLayerAutomaticResponseCommand = EnableApplicationLayerAutomaticResponseCommand;exports.EnableApplicationLayerAutomaticResponseRequest$ = EnableApplicationLayerAutomaticResponseRequest$;exports.EnableApplicationLayerAutomaticResponseResponse$ = EnableApplicationLayerAutomaticResponseResponse$;exports.EnableProactiveEngagement$ = EnableProactiveEngagement$;exports.EnableProactiveEngagementCommand = EnableProactiveEngagementCommand;exports.EnableProactiveEngagementRequest$ = EnableProactiveEngagementRequest$;exports.EnableProactiveEngagementResponse$ = EnableProactiveEngagementResponse$;exports.GetSubscriptionState$ = GetSubscriptionState$;exports.GetSubscriptionStateCommand = GetSubscriptionStateCommand;exports.GetSubscriptionStateRequest$ = GetSubscriptionStateRequest$;exports.GetSubscriptionStateResponse$ = GetSubscriptionStateResponse$;exports.InclusionProtectionFilters$ = InclusionProtectionFilters$;exports.InclusionProtectionGroupFilters$ = InclusionProtectionGroupFilters$;exports.InternalErrorException = InternalErrorException;exports.InternalErrorException$ = InternalErrorException$;exports.InvalidOperationException = InvalidOperationException;exports.InvalidOperationException$ = InvalidOperationException$;exports.InvalidPaginationTokenException = InvalidPaginationTokenException;exports.InvalidPaginationTokenException$ = InvalidPaginationTokenException$;exports.InvalidParameterException = InvalidParameterException;exports.InvalidParameterException$ = InvalidParameterException$;exports.InvalidResourceException = InvalidResourceException;exports.InvalidResourceException$ = InvalidResourceException$;exports.Limit$ = Limit$;exports.LimitsExceededException = LimitsExceededException;exports.LimitsExceededException$ = LimitsExceededException$;exports.ListAttacks$ = ListAttacks$;exports.ListAttacksCommand = ListAttacksCommand;exports.ListAttacksRequest$ = ListAttacksRequest$;exports.ListAttacksResponse$ = ListAttacksResponse$;exports.ListProtectionGroups$ = ListProtectionGroups$;exports.ListProtectionGroupsCommand = ListProtectionGroupsCommand;exports.ListProtectionGroupsRequest$ = ListProtectionGroupsRequest$;exports.ListProtectionGroupsResponse$ = ListProtectionGroupsResponse$;exports.ListProtections$ = ListProtections$;exports.ListProtectionsCommand = ListProtectionsCommand;exports.ListProtectionsRequest$ = ListProtectionsRequest$;exports.ListProtectionsResponse$ = ListProtectionsResponse$;exports.ListResourcesInProtectionGroup$ = ListResourcesInProtectionGroup$;exports.ListResourcesInProtectionGroupCommand = ListResourcesInProtectionGroupCommand;exports.ListResourcesInProtectionGroupRequest$ = ListResourcesInProtectionGroupRequest$;exports.ListResourcesInProtectionGroupResponse$ = ListResourcesInProtectionGroupResponse$;exports.ListTagsForResource$ = ListTagsForResource$;exports.ListTagsForResourceCommand = ListTagsForResourceCommand;exports.ListTagsForResourceRequest$ = ListTagsForResourceRequest$;exports.ListTagsForResourceResponse$ = ListTagsForResourceResponse$;exports.LockedSubscriptionException = LockedSubscriptionException;exports.LockedSubscriptionException$ = LockedSubscriptionException$;exports.Mitigation$ = Mitigation$;exports.NoAssociatedRoleException = NoAssociatedRoleException;exports.NoAssociatedRoleException$ = NoAssociatedRoleException$;exports.OptimisticLockException = OptimisticLockException;exports.OptimisticLockException$ = OptimisticLockException$;exports.ProactiveEngagementStatus = ProactiveEngagementStatus;exports.ProtectedResourceType = ProtectedResourceType;exports.Protection$ = Protection$;exports.ProtectionGroup$ = ProtectionGroup$;exports.ProtectionGroupAggregation = ProtectionGroupAggregation;exports.ProtectionGroupArbitraryPatternLimits$ = ProtectionGroupArbitraryPatternLimits$;exports.ProtectionGroupLimits$ = ProtectionGroupLimits$;exports.ProtectionGroupPattern = ProtectionGroupPattern;exports.ProtectionGroupPatternTypeLimits$ = ProtectionGroupPatternTypeLimits$;exports.ProtectionLimits$ = ProtectionLimits$;exports.ResourceAlreadyExistsException = ResourceAlreadyExistsException;exports.ResourceAlreadyExistsException$ = ResourceAlreadyExistsException$;exports.ResourceNotFoundException = ResourceNotFoundException;exports.ResourceNotFoundException$ = ResourceNotFoundException$;exports.ResponseAction$ = ResponseAction$;exports.Shield = Shield;exports.ShieldClient = ShieldClient;exports.ShieldServiceException = ShieldServiceException;exports.ShieldServiceException$ = ShieldServiceException$;exports.SubResourceSummary$ = SubResourceSummary$;exports.SubResourceType = SubResourceType;exports.Subscription$ = Subscription$;exports.SubscriptionLimits$ = SubscriptionLimits$;exports.SubscriptionState = SubscriptionState;exports.SummarizedAttackVector$ = SummarizedAttackVector$;exports.SummarizedCounter$ = SummarizedCounter$;exports.Tag$ = Tag$;exports.TagResource$ = TagResource$;exports.TagResourceCommand = TagResourceCommand;exports.TagResourceRequest$ = TagResourceRequest$;exports.TagResourceResponse$ = TagResourceResponse$;exports.TimeRange$ = TimeRange$;exports.Unit = Unit;exports.UntagResource$ = UntagResource$;exports.UntagResourceCommand = UntagResourceCommand;exports.UntagResourceRequest$ = UntagResourceRequest$;exports.UntagResourceResponse$ = UntagResourceResponse$;exports.UpdateApplicationLayerAutomaticResponse$ = UpdateApplicationLayerAutomaticResponse$;exports.UpdateApplicationLayerAutomaticResponseCommand = UpdateApplicationLayerAutomaticResponseCommand;exports.UpdateApplicationLayerAutomaticResponseRequest$ = UpdateApplicationLayerAutomaticResponseRequest$;exports.UpdateApplicationLayerAutomaticResponseResponse$ = UpdateApplicationLayerAutomaticResponseResponse$;exports.UpdateEmergencyContactSettings$ = UpdateEmergencyContactSettings$;exports.UpdateEmergencyContactSettingsCommand = UpdateEmergencyContactSettingsCommand;exports.UpdateEmergencyContactSettingsRequest$ = UpdateEmergencyContactSettingsRequest$;exports.UpdateEmergencyContactSettingsResponse$ = UpdateEmergencyContactSettingsResponse$;exports.UpdateProtectionGroup$ = UpdateProtectionGroup$;exports.UpdateProtectionGroupCommand = UpdateProtectionGroupCommand;exports.UpdateProtectionGroupRequest$ = UpdateProtectionGroupRequest$;exports.UpdateProtectionGroupResponse$ = UpdateProtectionGroupResponse$;exports.UpdateSubscription$ = UpdateSubscription$;exports.UpdateSubscriptionCommand = UpdateSubscriptionCommand;exports.UpdateSubscriptionRequest$ = UpdateSubscriptionRequest$;exports.UpdateSubscriptionResponse$ = UpdateSubscriptionResponse$;exports.ValidationExceptionField$ = ValidationExceptionField$;exports.ValidationExceptionReason = ValidationExceptionReason;exports.errorTypeRegistries = errorTypeRegistries;exports.paginateListAttacks = paginateListAttacks;exports.paginateListProtectionGroups = paginateListProtectionGroups;exports.paginateListProtections = paginateListProtections;exports.paginateListResourcesInProtectionGroup = paginateListResourcesInProtectionGroup;