import { HostHeaderInputConfig, HostHeaderResolvedConfig, UserAgentInputConfig, UserAgentResolvedConfig, } from "@aws-sdk/core/client"; import { DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration, Client as __Client, } from "@smithy/core/client"; import { RegionInputConfig, RegionResolvedConfig } from "@smithy/core/config"; import { EndpointInputConfig, EndpointResolvedConfig } from "@smithy/core/endpoints"; import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/core/protocols"; import { RetryInputConfig, RetryResolvedConfig } from "@smithy/core/retry"; import { AwsCredentialIdentityProvider, BodyLengthCalculator as __BodyLengthCalculator, CheckOptionalClientConfig as __CheckOptionalClientConfig, ChecksumConstructor as __ChecksumConstructor, Decoder as __Decoder, Encoder as __Encoder, HashConstructor as __HashConstructor, HttpHandlerOptions as __HttpHandlerOptions, Logger as __Logger, Provider as __Provider, StreamCollector as __StreamCollector, UrlParser as __UrlParser, UserAgent as __UserAgent, } from "@smithy/types"; import { HttpAuthSchemeInputConfig, HttpAuthSchemeResolvedConfig, } from "./auth/httpAuthSchemeProvider"; import { AssociateWebACLCommandInput, AssociateWebACLCommandOutput, } from "./commands/AssociateWebACLCommand"; import { CreateByteMatchSetCommandInput, CreateByteMatchSetCommandOutput, } from "./commands/CreateByteMatchSetCommand"; import { CreateGeoMatchSetCommandInput, CreateGeoMatchSetCommandOutput, } from "./commands/CreateGeoMatchSetCommand"; import { CreateIPSetCommandInput, CreateIPSetCommandOutput } from "./commands/CreateIPSetCommand"; import { CreateRateBasedRuleCommandInput, CreateRateBasedRuleCommandOutput, } from "./commands/CreateRateBasedRuleCommand"; import { CreateRegexMatchSetCommandInput, CreateRegexMatchSetCommandOutput, } from "./commands/CreateRegexMatchSetCommand"; import { CreateRegexPatternSetCommandInput, CreateRegexPatternSetCommandOutput, } from "./commands/CreateRegexPatternSetCommand"; import { CreateRuleCommandInput, CreateRuleCommandOutput } from "./commands/CreateRuleCommand"; import { CreateRuleGroupCommandInput, CreateRuleGroupCommandOutput, } from "./commands/CreateRuleGroupCommand"; import { CreateSizeConstraintSetCommandInput, CreateSizeConstraintSetCommandOutput, } from "./commands/CreateSizeConstraintSetCommand"; import { CreateSqlInjectionMatchSetCommandInput, CreateSqlInjectionMatchSetCommandOutput, } from "./commands/CreateSqlInjectionMatchSetCommand"; import { CreateWebACLCommandInput, CreateWebACLCommandOutput, } from "./commands/CreateWebACLCommand"; import { CreateWebACLMigrationStackCommandInput, CreateWebACLMigrationStackCommandOutput, } from "./commands/CreateWebACLMigrationStackCommand"; import { CreateXssMatchSetCommandInput, CreateXssMatchSetCommandOutput, } from "./commands/CreateXssMatchSetCommand"; import { DeleteByteMatchSetCommandInput, DeleteByteMatchSetCommandOutput, } from "./commands/DeleteByteMatchSetCommand"; import { DeleteGeoMatchSetCommandInput, DeleteGeoMatchSetCommandOutput, } from "./commands/DeleteGeoMatchSetCommand"; import { DeleteIPSetCommandInput, DeleteIPSetCommandOutput } from "./commands/DeleteIPSetCommand"; import { DeleteLoggingConfigurationCommandInput, DeleteLoggingConfigurationCommandOutput, } from "./commands/DeleteLoggingConfigurationCommand"; import { DeletePermissionPolicyCommandInput, DeletePermissionPolicyCommandOutput, } from "./commands/DeletePermissionPolicyCommand"; import { DeleteRateBasedRuleCommandInput, DeleteRateBasedRuleCommandOutput, } from "./commands/DeleteRateBasedRuleCommand"; import { DeleteRegexMatchSetCommandInput, DeleteRegexMatchSetCommandOutput, } from "./commands/DeleteRegexMatchSetCommand"; import { DeleteRegexPatternSetCommandInput, DeleteRegexPatternSetCommandOutput, } from "./commands/DeleteRegexPatternSetCommand"; import { DeleteRuleCommandInput, DeleteRuleCommandOutput } from "./commands/DeleteRuleCommand"; import { DeleteRuleGroupCommandInput, DeleteRuleGroupCommandOutput, } from "./commands/DeleteRuleGroupCommand"; import { DeleteSizeConstraintSetCommandInput, DeleteSizeConstraintSetCommandOutput, } from "./commands/DeleteSizeConstraintSetCommand"; import { DeleteSqlInjectionMatchSetCommandInput, DeleteSqlInjectionMatchSetCommandOutput, } from "./commands/DeleteSqlInjectionMatchSetCommand"; import { DeleteWebACLCommandInput, DeleteWebACLCommandOutput, } from "./commands/DeleteWebACLCommand"; import { DeleteXssMatchSetCommandInput, DeleteXssMatchSetCommandOutput, } from "./commands/DeleteXssMatchSetCommand"; import { DisassociateWebACLCommandInput, DisassociateWebACLCommandOutput, } from "./commands/DisassociateWebACLCommand"; import { GetByteMatchSetCommandInput, GetByteMatchSetCommandOutput, } from "./commands/GetByteMatchSetCommand"; import { GetChangeTokenCommandInput, GetChangeTokenCommandOutput, } from "./commands/GetChangeTokenCommand"; import { GetChangeTokenStatusCommandInput, GetChangeTokenStatusCommandOutput, } from "./commands/GetChangeTokenStatusCommand"; import { GetGeoMatchSetCommandInput, GetGeoMatchSetCommandOutput, } from "./commands/GetGeoMatchSetCommand"; import { GetIPSetCommandInput, GetIPSetCommandOutput } from "./commands/GetIPSetCommand"; import { GetLoggingConfigurationCommandInput, GetLoggingConfigurationCommandOutput, } from "./commands/GetLoggingConfigurationCommand"; import { GetPermissionPolicyCommandInput, GetPermissionPolicyCommandOutput, } from "./commands/GetPermissionPolicyCommand"; import { GetRateBasedRuleCommandInput, GetRateBasedRuleCommandOutput, } from "./commands/GetRateBasedRuleCommand"; import { GetRateBasedRuleManagedKeysCommandInput, GetRateBasedRuleManagedKeysCommandOutput, } from "./commands/GetRateBasedRuleManagedKeysCommand"; import { GetRegexMatchSetCommandInput, GetRegexMatchSetCommandOutput, } from "./commands/GetRegexMatchSetCommand"; import { GetRegexPatternSetCommandInput, GetRegexPatternSetCommandOutput, } from "./commands/GetRegexPatternSetCommand"; import { GetRuleCommandInput, GetRuleCommandOutput } from "./commands/GetRuleCommand"; import { GetRuleGroupCommandInput, GetRuleGroupCommandOutput, } from "./commands/GetRuleGroupCommand"; import { GetSampledRequestsCommandInput, GetSampledRequestsCommandOutput, } from "./commands/GetSampledRequestsCommand"; import { GetSizeConstraintSetCommandInput, GetSizeConstraintSetCommandOutput, } from "./commands/GetSizeConstraintSetCommand"; import { GetSqlInjectionMatchSetCommandInput, GetSqlInjectionMatchSetCommandOutput, } from "./commands/GetSqlInjectionMatchSetCommand"; import { GetWebACLCommandInput, GetWebACLCommandOutput } from "./commands/GetWebACLCommand"; import { GetWebACLForResourceCommandInput, GetWebACLForResourceCommandOutput, } from "./commands/GetWebACLForResourceCommand"; import { GetXssMatchSetCommandInput, GetXssMatchSetCommandOutput, } from "./commands/GetXssMatchSetCommand"; import { ListActivatedRulesInRuleGroupCommandInput, ListActivatedRulesInRuleGroupCommandOutput, } from "./commands/ListActivatedRulesInRuleGroupCommand"; import { ListByteMatchSetsCommandInput, ListByteMatchSetsCommandOutput, } from "./commands/ListByteMatchSetsCommand"; import { ListGeoMatchSetsCommandInput, ListGeoMatchSetsCommandOutput, } from "./commands/ListGeoMatchSetsCommand"; import { ListIPSetsCommandInput, ListIPSetsCommandOutput } from "./commands/ListIPSetsCommand"; import { ListLoggingConfigurationsCommandInput, ListLoggingConfigurationsCommandOutput, } from "./commands/ListLoggingConfigurationsCommand"; import { ListRateBasedRulesCommandInput, ListRateBasedRulesCommandOutput, } from "./commands/ListRateBasedRulesCommand"; import { ListRegexMatchSetsCommandInput, ListRegexMatchSetsCommandOutput, } from "./commands/ListRegexMatchSetsCommand"; import { ListRegexPatternSetsCommandInput, ListRegexPatternSetsCommandOutput, } from "./commands/ListRegexPatternSetsCommand"; import { ListResourcesForWebACLCommandInput, ListResourcesForWebACLCommandOutput, } from "./commands/ListResourcesForWebACLCommand"; import { ListRuleGroupsCommandInput, ListRuleGroupsCommandOutput, } from "./commands/ListRuleGroupsCommand"; import { ListRulesCommandInput, ListRulesCommandOutput } from "./commands/ListRulesCommand"; import { ListSizeConstraintSetsCommandInput, ListSizeConstraintSetsCommandOutput, } from "./commands/ListSizeConstraintSetsCommand"; import { ListSqlInjectionMatchSetsCommandInput, ListSqlInjectionMatchSetsCommandOutput, } from "./commands/ListSqlInjectionMatchSetsCommand"; import { ListSubscribedRuleGroupsCommandInput, ListSubscribedRuleGroupsCommandOutput, } from "./commands/ListSubscribedRuleGroupsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListWebACLsCommandInput, ListWebACLsCommandOutput } from "./commands/ListWebACLsCommand"; import { ListXssMatchSetsCommandInput, ListXssMatchSetsCommandOutput, } from "./commands/ListXssMatchSetsCommand"; import { PutLoggingConfigurationCommandInput, PutLoggingConfigurationCommandOutput, } from "./commands/PutLoggingConfigurationCommand"; import { PutPermissionPolicyCommandInput, PutPermissionPolicyCommandOutput, } from "./commands/PutPermissionPolicyCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateByteMatchSetCommandInput, UpdateByteMatchSetCommandOutput, } from "./commands/UpdateByteMatchSetCommand"; import { UpdateGeoMatchSetCommandInput, UpdateGeoMatchSetCommandOutput, } from "./commands/UpdateGeoMatchSetCommand"; import { UpdateIPSetCommandInput, UpdateIPSetCommandOutput } from "./commands/UpdateIPSetCommand"; import { UpdateRateBasedRuleCommandInput, UpdateRateBasedRuleCommandOutput, } from "./commands/UpdateRateBasedRuleCommand"; import { UpdateRegexMatchSetCommandInput, UpdateRegexMatchSetCommandOutput, } from "./commands/UpdateRegexMatchSetCommand"; import { UpdateRegexPatternSetCommandInput, UpdateRegexPatternSetCommandOutput, } from "./commands/UpdateRegexPatternSetCommand"; import { UpdateRuleCommandInput, UpdateRuleCommandOutput } from "./commands/UpdateRuleCommand"; import { UpdateRuleGroupCommandInput, UpdateRuleGroupCommandOutput, } from "./commands/UpdateRuleGroupCommand"; import { UpdateSizeConstraintSetCommandInput, UpdateSizeConstraintSetCommandOutput, } from "./commands/UpdateSizeConstraintSetCommand"; import { UpdateSqlInjectionMatchSetCommandInput, UpdateSqlInjectionMatchSetCommandOutput, } from "./commands/UpdateSqlInjectionMatchSetCommand"; import { UpdateWebACLCommandInput, UpdateWebACLCommandOutput, } from "./commands/UpdateWebACLCommand"; import { UpdateXssMatchSetCommandInput, UpdateXssMatchSetCommandOutput, } from "./commands/UpdateXssMatchSetCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | AssociateWebACLCommandInput | CreateByteMatchSetCommandInput | CreateGeoMatchSetCommandInput | CreateIPSetCommandInput | CreateRateBasedRuleCommandInput | CreateRegexMatchSetCommandInput | CreateRegexPatternSetCommandInput | CreateRuleCommandInput | CreateRuleGroupCommandInput | CreateSizeConstraintSetCommandInput | CreateSqlInjectionMatchSetCommandInput | CreateWebACLCommandInput | CreateWebACLMigrationStackCommandInput | CreateXssMatchSetCommandInput | DeleteByteMatchSetCommandInput | DeleteGeoMatchSetCommandInput | DeleteIPSetCommandInput | DeleteLoggingConfigurationCommandInput | DeletePermissionPolicyCommandInput | DeleteRateBasedRuleCommandInput | DeleteRegexMatchSetCommandInput | DeleteRegexPatternSetCommandInput | DeleteRuleCommandInput | DeleteRuleGroupCommandInput | DeleteSizeConstraintSetCommandInput | DeleteSqlInjectionMatchSetCommandInput | DeleteWebACLCommandInput | DeleteXssMatchSetCommandInput | DisassociateWebACLCommandInput | GetByteMatchSetCommandInput | GetChangeTokenCommandInput | GetChangeTokenStatusCommandInput | GetGeoMatchSetCommandInput | GetIPSetCommandInput | GetLoggingConfigurationCommandInput | GetPermissionPolicyCommandInput | GetRateBasedRuleCommandInput | GetRateBasedRuleManagedKeysCommandInput | GetRegexMatchSetCommandInput | GetRegexPatternSetCommandInput | GetRuleCommandInput | GetRuleGroupCommandInput | GetSampledRequestsCommandInput | GetSizeConstraintSetCommandInput | GetSqlInjectionMatchSetCommandInput | GetWebACLCommandInput | GetWebACLForResourceCommandInput | GetXssMatchSetCommandInput | ListActivatedRulesInRuleGroupCommandInput | ListByteMatchSetsCommandInput | ListGeoMatchSetsCommandInput | ListIPSetsCommandInput | ListLoggingConfigurationsCommandInput | ListRateBasedRulesCommandInput | ListRegexMatchSetsCommandInput | ListRegexPatternSetsCommandInput | ListResourcesForWebACLCommandInput | ListRuleGroupsCommandInput | ListRulesCommandInput | ListSizeConstraintSetsCommandInput | ListSqlInjectionMatchSetsCommandInput | ListSubscribedRuleGroupsCommandInput | ListTagsForResourceCommandInput | ListWebACLsCommandInput | ListXssMatchSetsCommandInput | PutLoggingConfigurationCommandInput | PutPermissionPolicyCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateByteMatchSetCommandInput | UpdateGeoMatchSetCommandInput | UpdateIPSetCommandInput | UpdateRateBasedRuleCommandInput | UpdateRegexMatchSetCommandInput | UpdateRegexPatternSetCommandInput | UpdateRuleCommandInput | UpdateRuleGroupCommandInput | UpdateSizeConstraintSetCommandInput | UpdateSqlInjectionMatchSetCommandInput | UpdateWebACLCommandInput | UpdateXssMatchSetCommandInput; export type ServiceOutputTypes = | AssociateWebACLCommandOutput | CreateByteMatchSetCommandOutput | CreateGeoMatchSetCommandOutput | CreateIPSetCommandOutput | CreateRateBasedRuleCommandOutput | CreateRegexMatchSetCommandOutput | CreateRegexPatternSetCommandOutput | CreateRuleCommandOutput | CreateRuleGroupCommandOutput | CreateSizeConstraintSetCommandOutput | CreateSqlInjectionMatchSetCommandOutput | CreateWebACLCommandOutput | CreateWebACLMigrationStackCommandOutput | CreateXssMatchSetCommandOutput | DeleteByteMatchSetCommandOutput | DeleteGeoMatchSetCommandOutput | DeleteIPSetCommandOutput | DeleteLoggingConfigurationCommandOutput | DeletePermissionPolicyCommandOutput | DeleteRateBasedRuleCommandOutput | DeleteRegexMatchSetCommandOutput | DeleteRegexPatternSetCommandOutput | DeleteRuleCommandOutput | DeleteRuleGroupCommandOutput | DeleteSizeConstraintSetCommandOutput | DeleteSqlInjectionMatchSetCommandOutput | DeleteWebACLCommandOutput | DeleteXssMatchSetCommandOutput | DisassociateWebACLCommandOutput | GetByteMatchSetCommandOutput | GetChangeTokenCommandOutput | GetChangeTokenStatusCommandOutput | GetGeoMatchSetCommandOutput | GetIPSetCommandOutput | GetLoggingConfigurationCommandOutput | GetPermissionPolicyCommandOutput | GetRateBasedRuleCommandOutput | GetRateBasedRuleManagedKeysCommandOutput | GetRegexMatchSetCommandOutput | GetRegexPatternSetCommandOutput | GetRuleCommandOutput | GetRuleGroupCommandOutput | GetSampledRequestsCommandOutput | GetSizeConstraintSetCommandOutput | GetSqlInjectionMatchSetCommandOutput | GetWebACLCommandOutput | GetWebACLForResourceCommandOutput | GetXssMatchSetCommandOutput | ListActivatedRulesInRuleGroupCommandOutput | ListByteMatchSetsCommandOutput | ListGeoMatchSetsCommandOutput | ListIPSetsCommandOutput | ListLoggingConfigurationsCommandOutput | ListRateBasedRulesCommandOutput | ListRegexMatchSetsCommandOutput | ListRegexPatternSetsCommandOutput | ListResourcesForWebACLCommandOutput | ListRuleGroupsCommandOutput | ListRulesCommandOutput | ListSizeConstraintSetsCommandOutput | ListSqlInjectionMatchSetsCommandOutput | ListSubscribedRuleGroupsCommandOutput | ListTagsForResourceCommandOutput | ListWebACLsCommandOutput | ListXssMatchSetsCommandOutput | PutLoggingConfigurationCommandOutput | PutPermissionPolicyCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateByteMatchSetCommandOutput | UpdateGeoMatchSetCommandOutput | UpdateIPSetCommandOutput | UpdateRateBasedRuleCommandOutput | UpdateRegexMatchSetCommandOutput | UpdateRegexPatternSetCommandOutput | UpdateRuleCommandOutput | UpdateRuleGroupCommandOutput | UpdateSizeConstraintSetCommandOutput | UpdateSqlInjectionMatchSetCommandOutput | UpdateWebACLCommandOutput | UpdateXssMatchSetCommandOutput; export interface ClientDefaults extends Partial<__SmithyConfiguration<__HttpHandlerOptions>> { requestHandler?: __HttpHandlerUserInput; sha256?: __ChecksumConstructor | __HashConstructor; urlParser?: __UrlParser; bodyLengthChecker?: __BodyLengthCalculator; streamCollector?: __StreamCollector; base64Decoder?: __Decoder; base64Encoder?: __Encoder; utf8Decoder?: __Decoder; utf8Encoder?: __Encoder; runtime?: string; disableHostPrefix?: boolean; serviceId?: string; useDualstackEndpoint?: boolean | __Provider; useFipsEndpoint?: boolean | __Provider; region?: string | __Provider; profile?: string; defaultUserAgentProvider?: __Provider<__UserAgent>; credentialDefaultProvider?: (input: any) => AwsCredentialIdentityProvider; maxAttempts?: number | __Provider; retryMode?: string | __Provider; logger?: __Logger; extensions?: RuntimeExtension[]; defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>; } export type WAFRegionalClientConfigType = Partial<__SmithyConfiguration<__HttpHandlerOptions>> & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface WAFRegionalClientConfig extends WAFRegionalClientConfigType {} export type WAFRegionalClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface WAFRegionalClientResolvedConfig extends WAFRegionalClientResolvedConfigType {} export declare class WAFRegionalClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, WAFRegionalClientResolvedConfig > { readonly config: WAFRegionalClientResolvedConfig; constructor(...[configuration]: __CheckOptionalClientConfig); destroy(): void; }