import type { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator } from "@smithy/types"; import { type AssociateHostedZoneCommandInput, type AssociateHostedZoneCommandOutput } from "./commands/AssociateHostedZoneCommand"; import { type BatchCreateFirewallRuleCommandInput, type BatchCreateFirewallRuleCommandOutput } from "./commands/BatchCreateFirewallRuleCommand"; import { type BatchDeleteFirewallRuleCommandInput, type BatchDeleteFirewallRuleCommandOutput } from "./commands/BatchDeleteFirewallRuleCommand"; import { type BatchUpdateFirewallRuleCommandInput, type BatchUpdateFirewallRuleCommandOutput } from "./commands/BatchUpdateFirewallRuleCommand"; import { type CreateAccessSourceCommandInput, type CreateAccessSourceCommandOutput } from "./commands/CreateAccessSourceCommand"; import { type CreateAccessTokenCommandInput, type CreateAccessTokenCommandOutput } from "./commands/CreateAccessTokenCommand"; import { type CreateDNSViewCommandInput, type CreateDNSViewCommandOutput } from "./commands/CreateDNSViewCommand"; import { type CreateFirewallDomainListCommandInput, type CreateFirewallDomainListCommandOutput } from "./commands/CreateFirewallDomainListCommand"; import { type CreateFirewallRuleCommandInput, type CreateFirewallRuleCommandOutput } from "./commands/CreateFirewallRuleCommand"; import { type CreateGlobalResolverCommandInput, type CreateGlobalResolverCommandOutput } from "./commands/CreateGlobalResolverCommand"; import { type DeleteAccessSourceCommandInput, type DeleteAccessSourceCommandOutput } from "./commands/DeleteAccessSourceCommand"; import { type DeleteAccessTokenCommandInput, type DeleteAccessTokenCommandOutput } from "./commands/DeleteAccessTokenCommand"; import { type DeleteDNSViewCommandInput, type DeleteDNSViewCommandOutput } from "./commands/DeleteDNSViewCommand"; import { type DeleteFirewallDomainListCommandInput, type DeleteFirewallDomainListCommandOutput } from "./commands/DeleteFirewallDomainListCommand"; import { type DeleteFirewallRuleCommandInput, type DeleteFirewallRuleCommandOutput } from "./commands/DeleteFirewallRuleCommand"; import { type DeleteGlobalResolverCommandInput, type DeleteGlobalResolverCommandOutput } from "./commands/DeleteGlobalResolverCommand"; import { type DisableDNSViewCommandInput, type DisableDNSViewCommandOutput } from "./commands/DisableDNSViewCommand"; import { type DisassociateHostedZoneCommandInput, type DisassociateHostedZoneCommandOutput } from "./commands/DisassociateHostedZoneCommand"; import { type EnableDNSViewCommandInput, type EnableDNSViewCommandOutput } from "./commands/EnableDNSViewCommand"; import { type GetAccessSourceCommandInput, type GetAccessSourceCommandOutput } from "./commands/GetAccessSourceCommand"; import { type GetAccessTokenCommandInput, type GetAccessTokenCommandOutput } from "./commands/GetAccessTokenCommand"; import { type GetDNSViewCommandInput, type GetDNSViewCommandOutput } from "./commands/GetDNSViewCommand"; import { type GetFirewallDomainListCommandInput, type GetFirewallDomainListCommandOutput } from "./commands/GetFirewallDomainListCommand"; import { type GetFirewallRuleCommandInput, type GetFirewallRuleCommandOutput } from "./commands/GetFirewallRuleCommand"; import { type GetGlobalResolverCommandInput, type GetGlobalResolverCommandOutput } from "./commands/GetGlobalResolverCommand"; import { type GetHostedZoneAssociationCommandInput, type GetHostedZoneAssociationCommandOutput } from "./commands/GetHostedZoneAssociationCommand"; import { type GetManagedFirewallDomainListCommandInput, type GetManagedFirewallDomainListCommandOutput } from "./commands/GetManagedFirewallDomainListCommand"; import { type ImportFirewallDomainsCommandInput, type ImportFirewallDomainsCommandOutput } from "./commands/ImportFirewallDomainsCommand"; import { type ListAccessSourcesCommandInput, type ListAccessSourcesCommandOutput } from "./commands/ListAccessSourcesCommand"; import { type ListAccessTokensCommandInput, type ListAccessTokensCommandOutput } from "./commands/ListAccessTokensCommand"; import { type ListDNSViewsCommandInput, type ListDNSViewsCommandOutput } from "./commands/ListDNSViewsCommand"; import { type ListFirewallDomainListsCommandInput, type ListFirewallDomainListsCommandOutput } from "./commands/ListFirewallDomainListsCommand"; import { type ListFirewallDomainsCommandInput, type ListFirewallDomainsCommandOutput } from "./commands/ListFirewallDomainsCommand"; import { type ListFirewallRulesCommandInput, type ListFirewallRulesCommandOutput } from "./commands/ListFirewallRulesCommand"; import { type ListGlobalResolversCommandInput, type ListGlobalResolversCommandOutput } from "./commands/ListGlobalResolversCommand"; import { type ListHostedZoneAssociationsCommandInput, type ListHostedZoneAssociationsCommandOutput } from "./commands/ListHostedZoneAssociationsCommand"; import { type ListManagedFirewallDomainListsCommandInput, type ListManagedFirewallDomainListsCommandOutput } from "./commands/ListManagedFirewallDomainListsCommand"; import { type ListSharedDNSViewsCommandInput, type ListSharedDNSViewsCommandOutput } from "./commands/ListSharedDNSViewsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateAccessSourceCommandInput, type UpdateAccessSourceCommandOutput } from "./commands/UpdateAccessSourceCommand"; import { type UpdateAccessTokenCommandInput, type UpdateAccessTokenCommandOutput } from "./commands/UpdateAccessTokenCommand"; import { type UpdateDNSViewCommandInput, type UpdateDNSViewCommandOutput } from "./commands/UpdateDNSViewCommand"; import { type UpdateFirewallDomainsCommandInput, type UpdateFirewallDomainsCommandOutput } from "./commands/UpdateFirewallDomainsCommand"; import { type UpdateFirewallRuleCommandInput, type UpdateFirewallRuleCommandOutput } from "./commands/UpdateFirewallRuleCommand"; import { type UpdateGlobalResolverCommandInput, type UpdateGlobalResolverCommandOutput } from "./commands/UpdateGlobalResolverCommand"; import { type UpdateHostedZoneAssociationCommandInput, type UpdateHostedZoneAssociationCommandOutput } from "./commands/UpdateHostedZoneAssociationCommand"; import { Route53GlobalResolverClient } from "./Route53GlobalResolverClient"; /** * @public */ export interface Route53GlobalResolverRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface Route53GlobalResolver { /** * @see {@link AssociateHostedZoneCommand} */ associateHostedZone(args: AssociateHostedZoneCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; associateHostedZone(args: AssociateHostedZoneCommandInput, cb: (err: any, data?: AssociateHostedZoneCommandOutput) => void): void; associateHostedZone(args: AssociateHostedZoneCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: AssociateHostedZoneCommandOutput) => void): void; /** * @see {@link BatchCreateFirewallRuleCommand} */ batchCreateFirewallRule(args: BatchCreateFirewallRuleCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; batchCreateFirewallRule(args: BatchCreateFirewallRuleCommandInput, cb: (err: any, data?: BatchCreateFirewallRuleCommandOutput) => void): void; batchCreateFirewallRule(args: BatchCreateFirewallRuleCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: BatchCreateFirewallRuleCommandOutput) => void): void; /** * @see {@link BatchDeleteFirewallRuleCommand} */ batchDeleteFirewallRule(args: BatchDeleteFirewallRuleCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; batchDeleteFirewallRule(args: BatchDeleteFirewallRuleCommandInput, cb: (err: any, data?: BatchDeleteFirewallRuleCommandOutput) => void): void; batchDeleteFirewallRule(args: BatchDeleteFirewallRuleCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: BatchDeleteFirewallRuleCommandOutput) => void): void; /** * @see {@link BatchUpdateFirewallRuleCommand} */ batchUpdateFirewallRule(args: BatchUpdateFirewallRuleCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; batchUpdateFirewallRule(args: BatchUpdateFirewallRuleCommandInput, cb: (err: any, data?: BatchUpdateFirewallRuleCommandOutput) => void): void; batchUpdateFirewallRule(args: BatchUpdateFirewallRuleCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: BatchUpdateFirewallRuleCommandOutput) => void): void; /** * @see {@link CreateAccessSourceCommand} */ createAccessSource(args: CreateAccessSourceCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; createAccessSource(args: CreateAccessSourceCommandInput, cb: (err: any, data?: CreateAccessSourceCommandOutput) => void): void; createAccessSource(args: CreateAccessSourceCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: CreateAccessSourceCommandOutput) => void): void; /** * @see {@link CreateAccessTokenCommand} */ createAccessToken(args: CreateAccessTokenCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; createAccessToken(args: CreateAccessTokenCommandInput, cb: (err: any, data?: CreateAccessTokenCommandOutput) => void): void; createAccessToken(args: CreateAccessTokenCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: CreateAccessTokenCommandOutput) => void): void; /** * @see {@link CreateDNSViewCommand} */ createDNSView(args: CreateDNSViewCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; createDNSView(args: CreateDNSViewCommandInput, cb: (err: any, data?: CreateDNSViewCommandOutput) => void): void; createDNSView(args: CreateDNSViewCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: CreateDNSViewCommandOutput) => void): void; /** * @see {@link CreateFirewallDomainListCommand} */ createFirewallDomainList(args: CreateFirewallDomainListCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; createFirewallDomainList(args: CreateFirewallDomainListCommandInput, cb: (err: any, data?: CreateFirewallDomainListCommandOutput) => void): void; createFirewallDomainList(args: CreateFirewallDomainListCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: CreateFirewallDomainListCommandOutput) => void): void; /** * @see {@link CreateFirewallRuleCommand} */ createFirewallRule(args: CreateFirewallRuleCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; createFirewallRule(args: CreateFirewallRuleCommandInput, cb: (err: any, data?: CreateFirewallRuleCommandOutput) => void): void; createFirewallRule(args: CreateFirewallRuleCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: CreateFirewallRuleCommandOutput) => void): void; /** * @see {@link CreateGlobalResolverCommand} */ createGlobalResolver(args: CreateGlobalResolverCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; createGlobalResolver(args: CreateGlobalResolverCommandInput, cb: (err: any, data?: CreateGlobalResolverCommandOutput) => void): void; createGlobalResolver(args: CreateGlobalResolverCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: CreateGlobalResolverCommandOutput) => void): void; /** * @see {@link DeleteAccessSourceCommand} */ deleteAccessSource(args: DeleteAccessSourceCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; deleteAccessSource(args: DeleteAccessSourceCommandInput, cb: (err: any, data?: DeleteAccessSourceCommandOutput) => void): void; deleteAccessSource(args: DeleteAccessSourceCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: DeleteAccessSourceCommandOutput) => void): void; /** * @see {@link DeleteAccessTokenCommand} */ deleteAccessToken(args: DeleteAccessTokenCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; deleteAccessToken(args: DeleteAccessTokenCommandInput, cb: (err: any, data?: DeleteAccessTokenCommandOutput) => void): void; deleteAccessToken(args: DeleteAccessTokenCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: DeleteAccessTokenCommandOutput) => void): void; /** * @see {@link DeleteDNSViewCommand} */ deleteDNSView(args: DeleteDNSViewCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; deleteDNSView(args: DeleteDNSViewCommandInput, cb: (err: any, data?: DeleteDNSViewCommandOutput) => void): void; deleteDNSView(args: DeleteDNSViewCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: DeleteDNSViewCommandOutput) => void): void; /** * @see {@link DeleteFirewallDomainListCommand} */ deleteFirewallDomainList(args: DeleteFirewallDomainListCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; deleteFirewallDomainList(args: DeleteFirewallDomainListCommandInput, cb: (err: any, data?: DeleteFirewallDomainListCommandOutput) => void): void; deleteFirewallDomainList(args: DeleteFirewallDomainListCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: DeleteFirewallDomainListCommandOutput) => void): void; /** * @see {@link DeleteFirewallRuleCommand} */ deleteFirewallRule(args: DeleteFirewallRuleCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; deleteFirewallRule(args: DeleteFirewallRuleCommandInput, cb: (err: any, data?: DeleteFirewallRuleCommandOutput) => void): void; deleteFirewallRule(args: DeleteFirewallRuleCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: DeleteFirewallRuleCommandOutput) => void): void; /** * @see {@link DeleteGlobalResolverCommand} */ deleteGlobalResolver(args: DeleteGlobalResolverCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; deleteGlobalResolver(args: DeleteGlobalResolverCommandInput, cb: (err: any, data?: DeleteGlobalResolverCommandOutput) => void): void; deleteGlobalResolver(args: DeleteGlobalResolverCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: DeleteGlobalResolverCommandOutput) => void): void; /** * @see {@link DisableDNSViewCommand} */ disableDNSView(args: DisableDNSViewCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; disableDNSView(args: DisableDNSViewCommandInput, cb: (err: any, data?: DisableDNSViewCommandOutput) => void): void; disableDNSView(args: DisableDNSViewCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: DisableDNSViewCommandOutput) => void): void; /** * @see {@link DisassociateHostedZoneCommand} */ disassociateHostedZone(args: DisassociateHostedZoneCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; disassociateHostedZone(args: DisassociateHostedZoneCommandInput, cb: (err: any, data?: DisassociateHostedZoneCommandOutput) => void): void; disassociateHostedZone(args: DisassociateHostedZoneCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: DisassociateHostedZoneCommandOutput) => void): void; /** * @see {@link EnableDNSViewCommand} */ enableDNSView(args: EnableDNSViewCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; enableDNSView(args: EnableDNSViewCommandInput, cb: (err: any, data?: EnableDNSViewCommandOutput) => void): void; enableDNSView(args: EnableDNSViewCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: EnableDNSViewCommandOutput) => void): void; /** * @see {@link GetAccessSourceCommand} */ getAccessSource(args: GetAccessSourceCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; getAccessSource(args: GetAccessSourceCommandInput, cb: (err: any, data?: GetAccessSourceCommandOutput) => void): void; getAccessSource(args: GetAccessSourceCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: GetAccessSourceCommandOutput) => void): void; /** * @see {@link GetAccessTokenCommand} */ getAccessToken(args: GetAccessTokenCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; getAccessToken(args: GetAccessTokenCommandInput, cb: (err: any, data?: GetAccessTokenCommandOutput) => void): void; getAccessToken(args: GetAccessTokenCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: GetAccessTokenCommandOutput) => void): void; /** * @see {@link GetDNSViewCommand} */ getDNSView(args: GetDNSViewCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; getDNSView(args: GetDNSViewCommandInput, cb: (err: any, data?: GetDNSViewCommandOutput) => void): void; getDNSView(args: GetDNSViewCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: GetDNSViewCommandOutput) => void): void; /** * @see {@link GetFirewallDomainListCommand} */ getFirewallDomainList(args: GetFirewallDomainListCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; getFirewallDomainList(args: GetFirewallDomainListCommandInput, cb: (err: any, data?: GetFirewallDomainListCommandOutput) => void): void; getFirewallDomainList(args: GetFirewallDomainListCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: GetFirewallDomainListCommandOutput) => void): void; /** * @see {@link GetFirewallRuleCommand} */ getFirewallRule(args: GetFirewallRuleCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; getFirewallRule(args: GetFirewallRuleCommandInput, cb: (err: any, data?: GetFirewallRuleCommandOutput) => void): void; getFirewallRule(args: GetFirewallRuleCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: GetFirewallRuleCommandOutput) => void): void; /** * @see {@link GetGlobalResolverCommand} */ getGlobalResolver(args: GetGlobalResolverCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; getGlobalResolver(args: GetGlobalResolverCommandInput, cb: (err: any, data?: GetGlobalResolverCommandOutput) => void): void; getGlobalResolver(args: GetGlobalResolverCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: GetGlobalResolverCommandOutput) => void): void; /** * @see {@link GetHostedZoneAssociationCommand} */ getHostedZoneAssociation(args: GetHostedZoneAssociationCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; getHostedZoneAssociation(args: GetHostedZoneAssociationCommandInput, cb: (err: any, data?: GetHostedZoneAssociationCommandOutput) => void): void; getHostedZoneAssociation(args: GetHostedZoneAssociationCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: GetHostedZoneAssociationCommandOutput) => void): void; /** * @see {@link GetManagedFirewallDomainListCommand} */ getManagedFirewallDomainList(args: GetManagedFirewallDomainListCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; getManagedFirewallDomainList(args: GetManagedFirewallDomainListCommandInput, cb: (err: any, data?: GetManagedFirewallDomainListCommandOutput) => void): void; getManagedFirewallDomainList(args: GetManagedFirewallDomainListCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: GetManagedFirewallDomainListCommandOutput) => void): void; /** * @see {@link ImportFirewallDomainsCommand} */ importFirewallDomains(args: ImportFirewallDomainsCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; importFirewallDomains(args: ImportFirewallDomainsCommandInput, cb: (err: any, data?: ImportFirewallDomainsCommandOutput) => void): void; importFirewallDomains(args: ImportFirewallDomainsCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ImportFirewallDomainsCommandOutput) => void): void; /** * @see {@link ListAccessSourcesCommand} */ listAccessSources(): Promise; listAccessSources(args: ListAccessSourcesCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; listAccessSources(args: ListAccessSourcesCommandInput, cb: (err: any, data?: ListAccessSourcesCommandOutput) => void): void; listAccessSources(args: ListAccessSourcesCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListAccessSourcesCommandOutput) => void): void; /** * @see {@link ListAccessTokensCommand} */ listAccessTokens(args: ListAccessTokensCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; listAccessTokens(args: ListAccessTokensCommandInput, cb: (err: any, data?: ListAccessTokensCommandOutput) => void): void; listAccessTokens(args: ListAccessTokensCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListAccessTokensCommandOutput) => void): void; /** * @see {@link ListDNSViewsCommand} */ listDNSViews(args: ListDNSViewsCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; listDNSViews(args: ListDNSViewsCommandInput, cb: (err: any, data?: ListDNSViewsCommandOutput) => void): void; listDNSViews(args: ListDNSViewsCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListDNSViewsCommandOutput) => void): void; /** * @see {@link ListFirewallDomainListsCommand} */ listFirewallDomainLists(): Promise; listFirewallDomainLists(args: ListFirewallDomainListsCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; listFirewallDomainLists(args: ListFirewallDomainListsCommandInput, cb: (err: any, data?: ListFirewallDomainListsCommandOutput) => void): void; listFirewallDomainLists(args: ListFirewallDomainListsCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListFirewallDomainListsCommandOutput) => void): void; /** * @see {@link ListFirewallDomainsCommand} */ listFirewallDomains(args: ListFirewallDomainsCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; listFirewallDomains(args: ListFirewallDomainsCommandInput, cb: (err: any, data?: ListFirewallDomainsCommandOutput) => void): void; listFirewallDomains(args: ListFirewallDomainsCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListFirewallDomainsCommandOutput) => void): void; /** * @see {@link ListFirewallRulesCommand} */ listFirewallRules(args: ListFirewallRulesCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; listFirewallRules(args: ListFirewallRulesCommandInput, cb: (err: any, data?: ListFirewallRulesCommandOutput) => void): void; listFirewallRules(args: ListFirewallRulesCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListFirewallRulesCommandOutput) => void): void; /** * @see {@link ListGlobalResolversCommand} */ listGlobalResolvers(): Promise; listGlobalResolvers(args: ListGlobalResolversCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; listGlobalResolvers(args: ListGlobalResolversCommandInput, cb: (err: any, data?: ListGlobalResolversCommandOutput) => void): void; listGlobalResolvers(args: ListGlobalResolversCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListGlobalResolversCommandOutput) => void): void; /** * @see {@link ListHostedZoneAssociationsCommand} */ listHostedZoneAssociations(): Promise; listHostedZoneAssociations(args: ListHostedZoneAssociationsCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; listHostedZoneAssociations(args: ListHostedZoneAssociationsCommandInput, cb: (err: any, data?: ListHostedZoneAssociationsCommandOutput) => void): void; listHostedZoneAssociations(args: ListHostedZoneAssociationsCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListHostedZoneAssociationsCommandOutput) => void): void; /** * @see {@link ListManagedFirewallDomainListsCommand} */ listManagedFirewallDomainLists(args: ListManagedFirewallDomainListsCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; listManagedFirewallDomainLists(args: ListManagedFirewallDomainListsCommandInput, cb: (err: any, data?: ListManagedFirewallDomainListsCommandOutput) => void): void; listManagedFirewallDomainLists(args: ListManagedFirewallDomainListsCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListManagedFirewallDomainListsCommandOutput) => void): void; /** * @see {@link ListSharedDNSViewsCommand} */ listSharedDNSViews(): Promise; listSharedDNSViews(args: ListSharedDNSViewsCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; listSharedDNSViews(args: ListSharedDNSViewsCommandInput, cb: (err: any, data?: ListSharedDNSViewsCommandOutput) => void): void; listSharedDNSViews(args: ListSharedDNSViewsCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListSharedDNSViewsCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateAccessSourceCommand} */ updateAccessSource(args: UpdateAccessSourceCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; updateAccessSource(args: UpdateAccessSourceCommandInput, cb: (err: any, data?: UpdateAccessSourceCommandOutput) => void): void; updateAccessSource(args: UpdateAccessSourceCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: UpdateAccessSourceCommandOutput) => void): void; /** * @see {@link UpdateAccessTokenCommand} */ updateAccessToken(args: UpdateAccessTokenCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; updateAccessToken(args: UpdateAccessTokenCommandInput, cb: (err: any, data?: UpdateAccessTokenCommandOutput) => void): void; updateAccessToken(args: UpdateAccessTokenCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: UpdateAccessTokenCommandOutput) => void): void; /** * @see {@link UpdateDNSViewCommand} */ updateDNSView(args: UpdateDNSViewCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; updateDNSView(args: UpdateDNSViewCommandInput, cb: (err: any, data?: UpdateDNSViewCommandOutput) => void): void; updateDNSView(args: UpdateDNSViewCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: UpdateDNSViewCommandOutput) => void): void; /** * @see {@link UpdateFirewallDomainsCommand} */ updateFirewallDomains(args: UpdateFirewallDomainsCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; updateFirewallDomains(args: UpdateFirewallDomainsCommandInput, cb: (err: any, data?: UpdateFirewallDomainsCommandOutput) => void): void; updateFirewallDomains(args: UpdateFirewallDomainsCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: UpdateFirewallDomainsCommandOutput) => void): void; /** * @see {@link UpdateFirewallRuleCommand} */ updateFirewallRule(args: UpdateFirewallRuleCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; updateFirewallRule(args: UpdateFirewallRuleCommandInput, cb: (err: any, data?: UpdateFirewallRuleCommandOutput) => void): void; updateFirewallRule(args: UpdateFirewallRuleCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: UpdateFirewallRuleCommandOutput) => void): void; /** * @see {@link UpdateGlobalResolverCommand} */ updateGlobalResolver(args: UpdateGlobalResolverCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; updateGlobalResolver(args: UpdateGlobalResolverCommandInput, cb: (err: any, data?: UpdateGlobalResolverCommandOutput) => void): void; updateGlobalResolver(args: UpdateGlobalResolverCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: UpdateGlobalResolverCommandOutput) => void): void; /** * @see {@link UpdateHostedZoneAssociationCommand} */ updateHostedZoneAssociation(args: UpdateHostedZoneAssociationCommandInput, options?: Route53GlobalResolverRequestOptions): Promise; updateHostedZoneAssociation(args: UpdateHostedZoneAssociationCommandInput, cb: (err: any, data?: UpdateHostedZoneAssociationCommandOutput) => void): void; updateHostedZoneAssociation(args: UpdateHostedZoneAssociationCommandInput, options: Route53GlobalResolverRequestOptions, cb: (err: any, data?: UpdateHostedZoneAssociationCommandOutput) => void): void; /** * @see {@link ListAccessSourcesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAccessSourcesCommandOutput}. */ paginateListAccessSources(args?: ListAccessSourcesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListAccessTokensCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAccessTokensCommandOutput}. */ paginateListAccessTokens(args: ListAccessTokensCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDNSViewsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDNSViewsCommandOutput}. */ paginateListDNSViews(args: ListDNSViewsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListFirewallDomainListsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListFirewallDomainListsCommandOutput}. */ paginateListFirewallDomainLists(args?: ListFirewallDomainListsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListFirewallDomainsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListFirewallDomainsCommandOutput}. */ paginateListFirewallDomains(args: ListFirewallDomainsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListFirewallRulesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListFirewallRulesCommandOutput}. */ paginateListFirewallRules(args: ListFirewallRulesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListGlobalResolversCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListGlobalResolversCommandOutput}. */ paginateListGlobalResolvers(args?: ListGlobalResolversCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListHostedZoneAssociationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListHostedZoneAssociationsCommandOutput}. */ paginateListHostedZoneAssociations(args?: ListHostedZoneAssociationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListManagedFirewallDomainListsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListManagedFirewallDomainListsCommandOutput}. */ paginateListManagedFirewallDomainLists(args: ListManagedFirewallDomainListsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSharedDNSViewsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSharedDNSViewsCommandOutput}. */ paginateListSharedDNSViews(args?: ListSharedDNSViewsCommandInput, paginationConfig?: Omit): Paginator; } /** *

Amazon Route 53 Global Resolver is a global, internet-accessible DNS resolver that enables customers to resolve and forward traffic for both public and private domains while ensuring security and authenticity of queries over the internet. Route 53 Global Resolver supports DNS-over-port 53 (Do53), DNS-over-TLS (DoT), and DNS-over-HTTPS (DoH) protocols through global anycast IP addresses.

Route 53 Global Resolver is a global service that supports resolvers in multiple Amazon Web Services Regions but you must specify the US East (Ohio) Region to create, update, or otherwise work with Route 53 Global Resolver resources. That is, for example, specify --region us-east-2 on Amazon Web Services CLI commands.

* @public */ export declare class Route53GlobalResolver extends Route53GlobalResolverClient implements Route53GlobalResolver { }