Skip to content

Commit

Permalink
feat(client-route53resolver): Release of FirewallDomainRedirectionAct…
Browse files Browse the repository at this point in the history
…ion parameter on the Route 53 DNS Firewall Rule. This allows customers to configure a DNS Firewall rule to inspect all the domains in the DNS redirection chain (default) , such as CNAME, ALIAS, DNAME, etc., or just the first domain and trust the rest.
  • Loading branch information
awstools committed Apr 30, 2024
1 parent fd01ffd commit 6f5f3a1
Show file tree
Hide file tree
Showing 55 changed files with 243 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,8 @@ export interface AssociateFirewallRuleGroupCommandOutput extends AssociateFirewa
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link ConflictException} (client fault)
* <p>The requested state transition isn't valid. For example, you can't delete a firewall
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,8 @@ export interface AssociateResolverQueryLogConfigCommandOutput
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,8 @@ export interface CreateFirewallDomainListCommandOutput extends CreateFirewallDom
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ export interface CreateFirewallRuleCommandOutput extends CreateFirewallRuleRespo
* BlockOverrideDnsType: "CNAME",
* BlockOverrideTtl: Number("int"),
* Name: "STRING_VALUE", // required
* FirewallDomainRedirectionAction: "INSPECT_REDIRECTION_DOMAIN" || "TRUST_REDIRECTION_DOMAIN",
* Qtype: "STRING_VALUE",
* };
* const command = new CreateFirewallRuleCommand(input);
Expand All @@ -63,6 +64,7 @@ export interface CreateFirewallRuleCommandOutput extends CreateFirewallRuleRespo
* // CreatorRequestId: "STRING_VALUE",
* // CreationTime: "STRING_VALUE",
* // ModificationTime: "STRING_VALUE",
* // FirewallDomainRedirectionAction: "INSPECT_REDIRECTION_DOMAIN" || "TRUST_REDIRECTION_DOMAIN",
* // Qtype: "STRING_VALUE",
* // },
* // };
Expand All @@ -77,6 +79,8 @@ export interface CreateFirewallRuleCommandOutput extends CreateFirewallRuleRespo
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,8 @@ export interface CreateFirewallRuleGroupCommandOutput extends CreateFirewallRule
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,8 @@ export interface CreateOutpostResolverCommandOutput extends CreateOutpostResolve
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,8 @@ export interface CreateResolverEndpointCommandOutput extends CreateResolverEndpo
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,8 @@ export interface CreateResolverQueryLogConfigCommandOutput
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,8 @@ export interface CreateResolverRuleCommandOutput extends CreateResolverRuleRespo
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,8 @@ export interface DeleteFirewallDomainListCommandOutput extends DeleteFirewallDom
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link ConflictException} (client fault)
* <p>The requested state transition isn't valid. For example, you can't delete a firewall
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ export interface DeleteFirewallRuleCommandOutput extends DeleteFirewallRuleRespo
* // CreatorRequestId: "STRING_VALUE",
* // CreationTime: "STRING_VALUE",
* // ModificationTime: "STRING_VALUE",
* // FirewallDomainRedirectionAction: "INSPECT_REDIRECTION_DOMAIN" || "TRUST_REDIRECTION_DOMAIN",
* // Qtype: "STRING_VALUE",
* // },
* // };
Expand All @@ -69,6 +70,8 @@ export interface DeleteFirewallRuleCommandOutput extends DeleteFirewallRuleRespo
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,8 @@ export interface DeleteFirewallRuleGroupCommandOutput extends DeleteFirewallRule
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link ConflictException} (client fault)
* <p>The requested state transition isn't valid. For example, you can't delete a firewall
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,8 @@ export interface DeleteOutpostResolverCommandOutput extends DeleteOutpostResolve
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link ConflictException} (client fault)
* <p>The requested state transition isn't valid. For example, you can't delete a firewall
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,8 @@ export interface DeleteResolverQueryLogConfigCommandOutput
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,8 @@ export interface DisassociateFirewallRuleGroupCommandOutput
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link ConflictException} (client fault)
* <p>The requested state transition isn't valid. For example, you can't delete a firewall
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,8 @@ export interface DisassociateResolverQueryLogConfigCommandOutput
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@ export interface GetFirewallConfigCommandOutput extends GetFirewallConfigRespons
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,8 @@ export interface GetFirewallDomainListCommandOutput extends GetFirewallDomainLis
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,8 @@ export interface GetFirewallRuleGroupAssociationCommandOutput
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,8 @@ export interface GetFirewallRuleGroupCommandOutput extends GetFirewallRuleGroupR
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,8 @@ export interface GetFirewallRuleGroupPolicyCommandOutput extends GetFirewallRule
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,8 @@ export interface GetOutpostResolverCommandOutput extends GetOutpostResolverRespo
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@ export interface GetResolverConfigCommandOutput extends GetResolverConfigRespons
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,8 @@ export interface GetResolverDnssecConfigCommandOutput extends GetResolverDnssecC
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,8 @@ export interface GetResolverQueryLogConfigAssociationCommandOutput
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,8 @@ export interface GetResolverQueryLogConfigCommandOutput extends GetResolverQuery
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@ export interface GetResolverQueryLogConfigPolicyCommandOutput
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,8 @@ export interface GetResolverRulePolicyCommandOutput extends GetResolverRulePolic
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,8 @@ export interface ImportFirewallDomainsCommandOutput extends ImportFirewallDomain
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link ConflictException} (client fault)
* <p>The requested state transition isn't valid. For example, you can't delete a firewall
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,8 @@ export interface ListFirewallConfigsCommandOutput extends ListFirewallConfigsRes
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,8 @@ export interface ListFirewallDomainListsCommandOutput extends ListFirewallDomain
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@ export interface ListFirewallDomainsCommandOutput extends ListFirewallDomainsRes
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,8 @@ export interface ListFirewallRuleGroupAssociationsCommandOutput
*
* @throws {@link AccessDeniedException} (client fault)
* <p>The current account doesn't have the IAM permissions required to perform the specified Resolver operation.</p>
* <p>This error can also be thrown when a customer has reached the 5120 character limit for a
* resource policy for CloudWatch Logs.</p>
*
* @throws {@link InternalServiceErrorException} (client fault)
* <p>We encountered an unknown error. Try again in a few minutes.</p>
Expand Down
Loading

0 comments on commit 6f5f3a1

Please sign in to comment.