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 { AssociateHostedZoneCommandInput, AssociateHostedZoneCommandOutput, } from "./commands/AssociateHostedZoneCommand"; import { BatchCreateFirewallRuleCommandInput, BatchCreateFirewallRuleCommandOutput, } from "./commands/BatchCreateFirewallRuleCommand"; import { BatchDeleteFirewallRuleCommandInput, BatchDeleteFirewallRuleCommandOutput, } from "./commands/BatchDeleteFirewallRuleCommand"; import { BatchUpdateFirewallRuleCommandInput, BatchUpdateFirewallRuleCommandOutput, } from "./commands/BatchUpdateFirewallRuleCommand"; import { CreateAccessSourceCommandInput, CreateAccessSourceCommandOutput, } from "./commands/CreateAccessSourceCommand"; import { CreateAccessTokenCommandInput, CreateAccessTokenCommandOutput, } from "./commands/CreateAccessTokenCommand"; import { CreateDNSViewCommandInput, CreateDNSViewCommandOutput, } from "./commands/CreateDNSViewCommand"; import { CreateFirewallDomainListCommandInput, CreateFirewallDomainListCommandOutput, } from "./commands/CreateFirewallDomainListCommand"; import { CreateFirewallRuleCommandInput, CreateFirewallRuleCommandOutput, } from "./commands/CreateFirewallRuleCommand"; import { CreateGlobalResolverCommandInput, CreateGlobalResolverCommandOutput, } from "./commands/CreateGlobalResolverCommand"; import { DeleteAccessSourceCommandInput, DeleteAccessSourceCommandOutput, } from "./commands/DeleteAccessSourceCommand"; import { DeleteAccessTokenCommandInput, DeleteAccessTokenCommandOutput, } from "./commands/DeleteAccessTokenCommand"; import { DeleteDNSViewCommandInput, DeleteDNSViewCommandOutput, } from "./commands/DeleteDNSViewCommand"; import { DeleteFirewallDomainListCommandInput, DeleteFirewallDomainListCommandOutput, } from "./commands/DeleteFirewallDomainListCommand"; import { DeleteFirewallRuleCommandInput, DeleteFirewallRuleCommandOutput, } from "./commands/DeleteFirewallRuleCommand"; import { DeleteGlobalResolverCommandInput, DeleteGlobalResolverCommandOutput, } from "./commands/DeleteGlobalResolverCommand"; import { DisableDNSViewCommandInput, DisableDNSViewCommandOutput, } from "./commands/DisableDNSViewCommand"; import { DisassociateHostedZoneCommandInput, DisassociateHostedZoneCommandOutput, } from "./commands/DisassociateHostedZoneCommand"; import { EnableDNSViewCommandInput, EnableDNSViewCommandOutput, } from "./commands/EnableDNSViewCommand"; import { GetAccessSourceCommandInput, GetAccessSourceCommandOutput, } from "./commands/GetAccessSourceCommand"; import { GetAccessTokenCommandInput, GetAccessTokenCommandOutput, } from "./commands/GetAccessTokenCommand"; import { GetDNSViewCommandInput, GetDNSViewCommandOutput } from "./commands/GetDNSViewCommand"; import { GetFirewallDomainListCommandInput, GetFirewallDomainListCommandOutput, } from "./commands/GetFirewallDomainListCommand"; import { GetFirewallRuleCommandInput, GetFirewallRuleCommandOutput, } from "./commands/GetFirewallRuleCommand"; import { GetGlobalResolverCommandInput, GetGlobalResolverCommandOutput, } from "./commands/GetGlobalResolverCommand"; import { GetHostedZoneAssociationCommandInput, GetHostedZoneAssociationCommandOutput, } from "./commands/GetHostedZoneAssociationCommand"; import { GetManagedFirewallDomainListCommandInput, GetManagedFirewallDomainListCommandOutput, } from "./commands/GetManagedFirewallDomainListCommand"; import { ImportFirewallDomainsCommandInput, ImportFirewallDomainsCommandOutput, } from "./commands/ImportFirewallDomainsCommand"; import { ListAccessSourcesCommandInput, ListAccessSourcesCommandOutput, } from "./commands/ListAccessSourcesCommand"; import { ListAccessTokensCommandInput, ListAccessTokensCommandOutput, } from "./commands/ListAccessTokensCommand"; import { ListDNSViewsCommandInput, ListDNSViewsCommandOutput, } from "./commands/ListDNSViewsCommand"; import { ListFirewallDomainListsCommandInput, ListFirewallDomainListsCommandOutput, } from "./commands/ListFirewallDomainListsCommand"; import { ListFirewallDomainsCommandInput, ListFirewallDomainsCommandOutput, } from "./commands/ListFirewallDomainsCommand"; import { ListFirewallRulesCommandInput, ListFirewallRulesCommandOutput, } from "./commands/ListFirewallRulesCommand"; import { ListGlobalResolversCommandInput, ListGlobalResolversCommandOutput, } from "./commands/ListGlobalResolversCommand"; import { ListHostedZoneAssociationsCommandInput, ListHostedZoneAssociationsCommandOutput, } from "./commands/ListHostedZoneAssociationsCommand"; import { ListManagedFirewallDomainListsCommandInput, ListManagedFirewallDomainListsCommandOutput, } from "./commands/ListManagedFirewallDomainListsCommand"; import { ListSharedDNSViewsCommandInput, ListSharedDNSViewsCommandOutput, } from "./commands/ListSharedDNSViewsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateAccessSourceCommandInput, UpdateAccessSourceCommandOutput, } from "./commands/UpdateAccessSourceCommand"; import { UpdateAccessTokenCommandInput, UpdateAccessTokenCommandOutput, } from "./commands/UpdateAccessTokenCommand"; import { UpdateDNSViewCommandInput, UpdateDNSViewCommandOutput, } from "./commands/UpdateDNSViewCommand"; import { UpdateFirewallDomainsCommandInput, UpdateFirewallDomainsCommandOutput, } from "./commands/UpdateFirewallDomainsCommand"; import { UpdateFirewallRuleCommandInput, UpdateFirewallRuleCommandOutput, } from "./commands/UpdateFirewallRuleCommand"; import { UpdateGlobalResolverCommandInput, UpdateGlobalResolverCommandOutput, } from "./commands/UpdateGlobalResolverCommand"; import { UpdateHostedZoneAssociationCommandInput, UpdateHostedZoneAssociationCommandOutput, } from "./commands/UpdateHostedZoneAssociationCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | AssociateHostedZoneCommandInput | BatchCreateFirewallRuleCommandInput | BatchDeleteFirewallRuleCommandInput | BatchUpdateFirewallRuleCommandInput | CreateAccessSourceCommandInput | CreateAccessTokenCommandInput | CreateDNSViewCommandInput | CreateFirewallDomainListCommandInput | CreateFirewallRuleCommandInput | CreateGlobalResolverCommandInput | DeleteAccessSourceCommandInput | DeleteAccessTokenCommandInput | DeleteDNSViewCommandInput | DeleteFirewallDomainListCommandInput | DeleteFirewallRuleCommandInput | DeleteGlobalResolverCommandInput | DisableDNSViewCommandInput | DisassociateHostedZoneCommandInput | EnableDNSViewCommandInput | GetAccessSourceCommandInput | GetAccessTokenCommandInput | GetDNSViewCommandInput | GetFirewallDomainListCommandInput | GetFirewallRuleCommandInput | GetGlobalResolverCommandInput | GetHostedZoneAssociationCommandInput | GetManagedFirewallDomainListCommandInput | ImportFirewallDomainsCommandInput | ListAccessSourcesCommandInput | ListAccessTokensCommandInput | ListDNSViewsCommandInput | ListFirewallDomainListsCommandInput | ListFirewallDomainsCommandInput | ListFirewallRulesCommandInput | ListGlobalResolversCommandInput | ListHostedZoneAssociationsCommandInput | ListManagedFirewallDomainListsCommandInput | ListSharedDNSViewsCommandInput | ListTagsForResourceCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateAccessSourceCommandInput | UpdateAccessTokenCommandInput | UpdateDNSViewCommandInput | UpdateFirewallDomainsCommandInput | UpdateFirewallRuleCommandInput | UpdateGlobalResolverCommandInput | UpdateHostedZoneAssociationCommandInput; export type ServiceOutputTypes = | AssociateHostedZoneCommandOutput | BatchCreateFirewallRuleCommandOutput | BatchDeleteFirewallRuleCommandOutput | BatchUpdateFirewallRuleCommandOutput | CreateAccessSourceCommandOutput | CreateAccessTokenCommandOutput | CreateDNSViewCommandOutput | CreateFirewallDomainListCommandOutput | CreateFirewallRuleCommandOutput | CreateGlobalResolverCommandOutput | DeleteAccessSourceCommandOutput | DeleteAccessTokenCommandOutput | DeleteDNSViewCommandOutput | DeleteFirewallDomainListCommandOutput | DeleteFirewallRuleCommandOutput | DeleteGlobalResolverCommandOutput | DisableDNSViewCommandOutput | DisassociateHostedZoneCommandOutput | EnableDNSViewCommandOutput | GetAccessSourceCommandOutput | GetAccessTokenCommandOutput | GetDNSViewCommandOutput | GetFirewallDomainListCommandOutput | GetFirewallRuleCommandOutput | GetGlobalResolverCommandOutput | GetHostedZoneAssociationCommandOutput | GetManagedFirewallDomainListCommandOutput | ImportFirewallDomainsCommandOutput | ListAccessSourcesCommandOutput | ListAccessTokensCommandOutput | ListDNSViewsCommandOutput | ListFirewallDomainListsCommandOutput | ListFirewallDomainsCommandOutput | ListFirewallRulesCommandOutput | ListGlobalResolversCommandOutput | ListHostedZoneAssociationsCommandOutput | ListManagedFirewallDomainListsCommandOutput | ListSharedDNSViewsCommandOutput | ListTagsForResourceCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateAccessSourceCommandOutput | UpdateAccessTokenCommandOutput | UpdateDNSViewCommandOutput | UpdateFirewallDomainsCommandOutput | UpdateFirewallRuleCommandOutput | UpdateGlobalResolverCommandOutput | UpdateHostedZoneAssociationCommandOutput; 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 Route53GlobalResolverClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface Route53GlobalResolverClientConfig extends Route53GlobalResolverClientConfigType {} export type Route53GlobalResolverClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface Route53GlobalResolverClientResolvedConfig extends Route53GlobalResolverClientResolvedConfigType {} export declare class Route53GlobalResolverClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, Route53GlobalResolverClientResolvedConfig > { readonly config: Route53GlobalResolverClientResolvedConfig; constructor(...[configuration]: __CheckOptionalClientConfig); destroy(): void; }