<?php
namespace Aws\Route53GlobalResolver;

use Aws\AwsClient;

/**
 * This client is used to interact with the **Amazon Route 53 Global Resolver** service.
 * @method \Aws\Result associateHostedZone(array $args = [])
 * @method \GuzzleHttp\Promise\Promise associateHostedZoneAsync(array $args = [])
 * @method \Aws\Result batchCreateFirewallRule(array $args = [])
 * @method \GuzzleHttp\Promise\Promise batchCreateFirewallRuleAsync(array $args = [])
 * @method \Aws\Result batchDeleteFirewallRule(array $args = [])
 * @method \GuzzleHttp\Promise\Promise batchDeleteFirewallRuleAsync(array $args = [])
 * @method \Aws\Result batchUpdateFirewallRule(array $args = [])
 * @method \GuzzleHttp\Promise\Promise batchUpdateFirewallRuleAsync(array $args = [])
 * @method \Aws\Result createAccessSource(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createAccessSourceAsync(array $args = [])
 * @method \Aws\Result createAccessToken(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createAccessTokenAsync(array $args = [])
 * @method \Aws\Result createDNSView(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createDNSViewAsync(array $args = [])
 * @method \Aws\Result createFirewallDomainList(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createFirewallDomainListAsync(array $args = [])
 * @method \Aws\Result createFirewallRule(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createFirewallRuleAsync(array $args = [])
 * @method \Aws\Result createGlobalResolver(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createGlobalResolverAsync(array $args = [])
 * @method \Aws\Result deleteAccessSource(array $args = [])
 * @method \GuzzleHttp\Promise\Promise deleteAccessSourceAsync(array $args = [])
 * @method \Aws\Result deleteAccessToken(array $args = [])
 * @method \GuzzleHttp\Promise\Promise deleteAccessTokenAsync(array $args = [])
 * @method \Aws\Result deleteDNSView(array $args = [])
 * @method \GuzzleHttp\Promise\Promise deleteDNSViewAsync(array $args = [])
 * @method \Aws\Result deleteFirewallDomainList(array $args = [])
 * @method \GuzzleHttp\Promise\Promise deleteFirewallDomainListAsync(array $args = [])
 * @method \Aws\Result deleteFirewallRule(array $args = [])
 * @method \GuzzleHttp\Promise\Promise deleteFirewallRuleAsync(array $args = [])
 * @method \Aws\Result deleteGlobalResolver(array $args = [])
 * @method \GuzzleHttp\Promise\Promise deleteGlobalResolverAsync(array $args = [])
 * @method \Aws\Result disableDNSView(array $args = [])
 * @method \GuzzleHttp\Promise\Promise disableDNSViewAsync(array $args = [])
 * @method \Aws\Result disassociateHostedZone(array $args = [])
 * @method \GuzzleHttp\Promise\Promise disassociateHostedZoneAsync(array $args = [])
 * @method \Aws\Result enableDNSView(array $args = [])
 * @method \GuzzleHttp\Promise\Promise enableDNSViewAsync(array $args = [])
 * @method \Aws\Result getAccessSource(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getAccessSourceAsync(array $args = [])
 * @method \Aws\Result getAccessToken(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getAccessTokenAsync(array $args = [])
 * @method \Aws\Result getDNSView(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getDNSViewAsync(array $args = [])
 * @method \Aws\Result getFirewallDomainList(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getFirewallDomainListAsync(array $args = [])
 * @method \Aws\Result getFirewallRule(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getFirewallRuleAsync(array $args = [])
 * @method \Aws\Result getGlobalResolver(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getGlobalResolverAsync(array $args = [])
 * @method \Aws\Result getHostedZoneAssociation(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getHostedZoneAssociationAsync(array $args = [])
 * @method \Aws\Result getManagedFirewallDomainList(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getManagedFirewallDomainListAsync(array $args = [])
 * @method \Aws\Result importFirewallDomains(array $args = [])
 * @method \GuzzleHttp\Promise\Promise importFirewallDomainsAsync(array $args = [])
 * @method \Aws\Result listAccessSources(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listAccessSourcesAsync(array $args = [])
 * @method \Aws\Result listAccessTokens(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listAccessTokensAsync(array $args = [])
 * @method \Aws\Result listDNSViews(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listDNSViewsAsync(array $args = [])
 * @method \Aws\Result listFirewallDomainLists(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listFirewallDomainListsAsync(array $args = [])
 * @method \Aws\Result listFirewallDomains(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listFirewallDomainsAsync(array $args = [])
 * @method \Aws\Result listFirewallRules(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listFirewallRulesAsync(array $args = [])
 * @method \Aws\Result listGlobalResolvers(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listGlobalResolversAsync(array $args = [])
 * @method \Aws\Result listHostedZoneAssociations(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listHostedZoneAssociationsAsync(array $args = [])
 * @method \Aws\Result listManagedFirewallDomainLists(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listManagedFirewallDomainListsAsync(array $args = [])
 * @method \Aws\Result listSharedDNSViews(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listSharedDNSViewsAsync(array $args = [])
 * @method \Aws\Result listTagsForResource(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = [])
 * @method \Aws\Result tagResource(array $args = [])
 * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = [])
 * @method \Aws\Result untagResource(array $args = [])
 * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = [])
 * @method \Aws\Result updateAccessSource(array $args = [])
 * @method \GuzzleHttp\Promise\Promise updateAccessSourceAsync(array $args = [])
 * @method \Aws\Result updateAccessToken(array $args = [])
 * @method \GuzzleHttp\Promise\Promise updateAccessTokenAsync(array $args = [])
 * @method \Aws\Result updateDNSView(array $args = [])
 * @method \GuzzleHttp\Promise\Promise updateDNSViewAsync(array $args = [])
 * @method \Aws\Result updateFirewallDomains(array $args = [])
 * @method \GuzzleHttp\Promise\Promise updateFirewallDomainsAsync(array $args = [])
 * @method \Aws\Result updateFirewallRule(array $args = [])
 * @method \GuzzleHttp\Promise\Promise updateFirewallRuleAsync(array $args = [])
 * @method \Aws\Result updateGlobalResolver(array $args = [])
 * @method \GuzzleHttp\Promise\Promise updateGlobalResolverAsync(array $args = [])
 * @method \Aws\Result updateHostedZoneAssociation(array $args = [])
 * @method \GuzzleHttp\Promise\Promise updateHostedZoneAssociationAsync(array $args = [])
 */
class Route53GlobalResolverClient extends AwsClient {}
