Skip to content

Commit

Permalink
feat(client-route53resolver): This release adds support for Route 53 …
Browse files Browse the repository at this point in the history
…On Outposts, a new feature that allows customers to run Route 53 Resolver and Resolver endpoints locally on their Outposts.
  • Loading branch information
awstools committed Jul 20, 2023
1 parent 596636d commit 8acc64c
Show file tree
Hide file tree
Showing 23 changed files with 2,511 additions and 92 deletions.
40 changes: 40 additions & 0 deletions clients/client-route53resolver/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -284,6 +284,14 @@ CreateFirewallRuleGroup

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/classes/createfirewallrulegroupcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/createfirewallrulegroupcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/createfirewallrulegroupcommandoutput.html)

</details>
<details>
<summary>
CreateOutpostResolver
</summary>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/classes/createoutpostresolvercommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/createoutpostresolvercommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/createoutpostresolvercommandoutput.html)

</details>
<details>
<summary>
Expand Down Expand Up @@ -332,6 +340,14 @@ DeleteFirewallRuleGroup

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/classes/deletefirewallrulegroupcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/deletefirewallrulegroupcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/deletefirewallrulegroupcommandoutput.html)

</details>
<details>
<summary>
DeleteOutpostResolver
</summary>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/classes/deleteoutpostresolvercommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/deleteoutpostresolvercommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/deleteoutpostresolvercommandoutput.html)

</details>
<details>
<summary>
Expand Down Expand Up @@ -428,6 +444,14 @@ GetFirewallRuleGroupPolicy

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/classes/getfirewallrulegrouppolicycommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/getfirewallrulegrouppolicycommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/getfirewallrulegrouppolicycommandoutput.html)

</details>
<details>
<summary>
GetOutpostResolver
</summary>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/classes/getoutpostresolvercommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/getoutpostresolvercommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/getoutpostresolvercommandoutput.html)

</details>
<details>
<summary>
Expand Down Expand Up @@ -556,6 +580,14 @@ ListFirewallRules

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/classes/listfirewallrulescommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/listfirewallrulescommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/listfirewallrulescommandoutput.html)

</details>
<details>
<summary>
ListOutpostResolvers
</summary>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/classes/listoutpostresolverscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/listoutpostresolverscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/listoutpostresolverscommandoutput.html)

</details>
<details>
<summary>
Expand Down Expand Up @@ -700,6 +732,14 @@ UpdateFirewallRuleGroupAssociation

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/classes/updatefirewallrulegroupassociationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/updatefirewallrulegroupassociationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/updatefirewallrulegroupassociationcommandoutput.html)

</details>
<details>
<summary>
UpdateOutpostResolver
</summary>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/classes/updateoutpostresolvercommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/updateoutpostresolvercommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-route53resolver/interfaces/updateoutpostresolvercommandoutput.html)

</details>
<details>
<summary>
Expand Down
115 changes: 115 additions & 0 deletions clients/client-route53resolver/src/Route53Resolver.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,11 @@ import {
CreateFirewallRuleGroupCommandInput,
CreateFirewallRuleGroupCommandOutput,
} from "./commands/CreateFirewallRuleGroupCommand";
import {
CreateOutpostResolverCommand,
CreateOutpostResolverCommandInput,
CreateOutpostResolverCommandOutput,
} from "./commands/CreateOutpostResolverCommand";
import {
CreateResolverEndpointCommand,
CreateResolverEndpointCommandInput,
Expand Down Expand Up @@ -67,6 +72,11 @@ import {
DeleteFirewallRuleGroupCommandInput,
DeleteFirewallRuleGroupCommandOutput,
} from "./commands/DeleteFirewallRuleGroupCommand";
import {
DeleteOutpostResolverCommand,
DeleteOutpostResolverCommandInput,
DeleteOutpostResolverCommandOutput,
} from "./commands/DeleteOutpostResolverCommand";
import {
DeleteResolverEndpointCommand,
DeleteResolverEndpointCommandInput,
Expand Down Expand Up @@ -127,6 +137,11 @@ import {
GetFirewallRuleGroupPolicyCommandInput,
GetFirewallRuleGroupPolicyCommandOutput,
} from "./commands/GetFirewallRuleGroupPolicyCommand";
import {
GetOutpostResolverCommand,
GetOutpostResolverCommandInput,
GetOutpostResolverCommandOutput,
} from "./commands/GetOutpostResolverCommand";
import {
GetResolverConfigCommand,
GetResolverConfigCommandInput,
Expand Down Expand Up @@ -207,6 +222,11 @@ import {
ListFirewallRulesCommandInput,
ListFirewallRulesCommandOutput,
} from "./commands/ListFirewallRulesCommand";
import {
ListOutpostResolversCommand,
ListOutpostResolversCommandInput,
ListOutpostResolversCommandOutput,
} from "./commands/ListOutpostResolversCommand";
import {
ListResolverConfigsCommand,
ListResolverConfigsCommandInput,
Expand Down Expand Up @@ -293,6 +313,11 @@ import {
UpdateFirewallRuleGroupAssociationCommandInput,
UpdateFirewallRuleGroupAssociationCommandOutput,
} from "./commands/UpdateFirewallRuleGroupAssociationCommand";
import {
UpdateOutpostResolverCommand,
UpdateOutpostResolverCommandInput,
UpdateOutpostResolverCommandOutput,
} from "./commands/UpdateOutpostResolverCommand";
import {
UpdateResolverConfigCommand,
UpdateResolverConfigCommandInput,
Expand Down Expand Up @@ -323,12 +348,14 @@ const commands = {
CreateFirewallDomainListCommand,
CreateFirewallRuleCommand,
CreateFirewallRuleGroupCommand,
CreateOutpostResolverCommand,
CreateResolverEndpointCommand,
CreateResolverQueryLogConfigCommand,
CreateResolverRuleCommand,
DeleteFirewallDomainListCommand,
DeleteFirewallRuleCommand,
DeleteFirewallRuleGroupCommand,
DeleteOutpostResolverCommand,
DeleteResolverEndpointCommand,
DeleteResolverQueryLogConfigCommand,
DeleteResolverRuleCommand,
Expand All @@ -341,6 +368,7 @@ const commands = {
GetFirewallRuleGroupCommand,
GetFirewallRuleGroupAssociationCommand,
GetFirewallRuleGroupPolicyCommand,
GetOutpostResolverCommand,
GetResolverConfigCommand,
GetResolverDnssecConfigCommand,
GetResolverEndpointCommand,
Expand All @@ -357,6 +385,7 @@ const commands = {
ListFirewallRuleGroupAssociationsCommand,
ListFirewallRuleGroupsCommand,
ListFirewallRulesCommand,
ListOutpostResolversCommand,
ListResolverConfigsCommand,
ListResolverDnssecConfigsCommand,
ListResolverEndpointIpAddressesCommand,
Expand All @@ -375,6 +404,7 @@ const commands = {
UpdateFirewallDomainsCommand,
UpdateFirewallRuleCommand,
UpdateFirewallRuleGroupAssociationCommand,
UpdateOutpostResolverCommand,
UpdateResolverConfigCommand,
UpdateResolverDnssecConfigCommand,
UpdateResolverEndpointCommand,
Expand Down Expand Up @@ -501,6 +531,23 @@ export interface Route53Resolver {
cb: (err: any, data?: CreateFirewallRuleGroupCommandOutput) => void
): void;

/**
* @see {@link CreateOutpostResolverCommand}
*/
createOutpostResolver(
args: CreateOutpostResolverCommandInput,
options?: __HttpHandlerOptions
): Promise<CreateOutpostResolverCommandOutput>;
createOutpostResolver(
args: CreateOutpostResolverCommandInput,
cb: (err: any, data?: CreateOutpostResolverCommandOutput) => void
): void;
createOutpostResolver(
args: CreateOutpostResolverCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: CreateOutpostResolverCommandOutput) => void
): void;

/**
* @see {@link CreateResolverEndpointCommand}
*/
Expand Down Expand Up @@ -603,6 +650,23 @@ export interface Route53Resolver {
cb: (err: any, data?: DeleteFirewallRuleGroupCommandOutput) => void
): void;

/**
* @see {@link DeleteOutpostResolverCommand}
*/
deleteOutpostResolver(
args: DeleteOutpostResolverCommandInput,
options?: __HttpHandlerOptions
): Promise<DeleteOutpostResolverCommandOutput>;
deleteOutpostResolver(
args: DeleteOutpostResolverCommandInput,
cb: (err: any, data?: DeleteOutpostResolverCommandOutput) => void
): void;
deleteOutpostResolver(
args: DeleteOutpostResolverCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: DeleteOutpostResolverCommandOutput) => void
): void;

/**
* @see {@link DeleteResolverEndpointCommand}
*/
Expand Down Expand Up @@ -807,6 +871,23 @@ export interface Route53Resolver {
cb: (err: any, data?: GetFirewallRuleGroupPolicyCommandOutput) => void
): void;

/**
* @see {@link GetOutpostResolverCommand}
*/
getOutpostResolver(
args: GetOutpostResolverCommandInput,
options?: __HttpHandlerOptions
): Promise<GetOutpostResolverCommandOutput>;
getOutpostResolver(
args: GetOutpostResolverCommandInput,
cb: (err: any, data?: GetOutpostResolverCommandOutput) => void
): void;
getOutpostResolver(
args: GetOutpostResolverCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: GetOutpostResolverCommandOutput) => void
): void;

/**
* @see {@link GetResolverConfigCommand}
*/
Expand Down Expand Up @@ -1076,6 +1157,23 @@ export interface Route53Resolver {
cb: (err: any, data?: ListFirewallRulesCommandOutput) => void
): void;

/**
* @see {@link ListOutpostResolversCommand}
*/
listOutpostResolvers(
args: ListOutpostResolversCommandInput,
options?: __HttpHandlerOptions
): Promise<ListOutpostResolversCommandOutput>;
listOutpostResolvers(
args: ListOutpostResolversCommandInput,
cb: (err: any, data?: ListOutpostResolversCommandOutput) => void
): void;
listOutpostResolvers(
args: ListOutpostResolversCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: ListOutpostResolversCommandOutput) => void
): void;

/**
* @see {@link ListResolverConfigsCommand}
*/
Expand Down Expand Up @@ -1370,6 +1468,23 @@ export interface Route53Resolver {
cb: (err: any, data?: UpdateFirewallRuleGroupAssociationCommandOutput) => void
): void;

/**
* @see {@link UpdateOutpostResolverCommand}
*/
updateOutpostResolver(
args: UpdateOutpostResolverCommandInput,
options?: __HttpHandlerOptions
): Promise<UpdateOutpostResolverCommandOutput>;
updateOutpostResolver(
args: UpdateOutpostResolverCommandInput,
cb: (err: any, data?: UpdateOutpostResolverCommandOutput) => void
): void;
updateOutpostResolver(
args: UpdateOutpostResolverCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: UpdateOutpostResolverCommandOutput) => void
): void;

/**
* @see {@link UpdateResolverConfigCommand}
*/
Expand Down
Loading

0 comments on commit 8acc64c

Please sign in to comment.