diff --git a/clients/client-route53resolver/src/commands/CreateFirewallRuleCommand.ts b/clients/client-route53resolver/src/commands/CreateFirewallRuleCommand.ts index 59a0c8078168..a0335d4bfca8 100644 --- a/clients/client-route53resolver/src/commands/CreateFirewallRuleCommand.ts +++ b/clients/client-route53resolver/src/commands/CreateFirewallRuleCommand.ts @@ -46,6 +46,7 @@ export interface CreateFirewallRuleCommandOutput extends CreateFirewallRuleRespo * BlockOverrideDnsType: "CNAME", * BlockOverrideTtl: Number("int"), * Name: "STRING_VALUE", // required + * Qtype: "STRING_VALUE", * }; * const command = new CreateFirewallRuleCommand(input); * const response = await client.send(command); @@ -63,6 +64,7 @@ export interface CreateFirewallRuleCommandOutput extends CreateFirewallRuleRespo * // CreatorRequestId: "STRING_VALUE", * // CreationTime: "STRING_VALUE", * // ModificationTime: "STRING_VALUE", + * // Qtype: "STRING_VALUE", * // }, * // }; * diff --git a/clients/client-route53resolver/src/commands/DeleteFirewallRuleCommand.ts b/clients/client-route53resolver/src/commands/DeleteFirewallRuleCommand.ts index 5abe58d59b93..9a34b08791ee 100644 --- a/clients/client-route53resolver/src/commands/DeleteFirewallRuleCommand.ts +++ b/clients/client-route53resolver/src/commands/DeleteFirewallRuleCommand.ts @@ -38,6 +38,7 @@ export interface DeleteFirewallRuleCommandOutput extends DeleteFirewallRuleRespo * const input = { // DeleteFirewallRuleRequest * FirewallRuleGroupId: "STRING_VALUE", // required * FirewallDomainListId: "STRING_VALUE", // required + * Qtype: "STRING_VALUE", * }; * const command = new DeleteFirewallRuleCommand(input); * const response = await client.send(command); @@ -55,6 +56,7 @@ export interface DeleteFirewallRuleCommandOutput extends DeleteFirewallRuleRespo * // CreatorRequestId: "STRING_VALUE", * // CreationTime: "STRING_VALUE", * // ModificationTime: "STRING_VALUE", + * // Qtype: "STRING_VALUE", * // }, * // }; * diff --git a/clients/client-route53resolver/src/commands/ListFirewallRulesCommand.ts b/clients/client-route53resolver/src/commands/ListFirewallRulesCommand.ts index edf9096193a7..76ac76b767a2 100644 --- a/clients/client-route53resolver/src/commands/ListFirewallRulesCommand.ts +++ b/clients/client-route53resolver/src/commands/ListFirewallRulesCommand.ts @@ -61,6 +61,7 @@ export interface ListFirewallRulesCommandOutput extends ListFirewallRulesRespons * // CreatorRequestId: "STRING_VALUE", * // CreationTime: "STRING_VALUE", * // ModificationTime: "STRING_VALUE", + * // Qtype: "STRING_VALUE", * // }, * // ], * // }; diff --git a/clients/client-route53resolver/src/commands/UpdateFirewallRuleCommand.ts b/clients/client-route53resolver/src/commands/UpdateFirewallRuleCommand.ts index e1aae39185c3..a768e7feeb06 100644 --- a/clients/client-route53resolver/src/commands/UpdateFirewallRuleCommand.ts +++ b/clients/client-route53resolver/src/commands/UpdateFirewallRuleCommand.ts @@ -45,6 +45,7 @@ export interface UpdateFirewallRuleCommandOutput extends UpdateFirewallRuleRespo * BlockOverrideDnsType: "CNAME", * BlockOverrideTtl: Number("int"), * Name: "STRING_VALUE", + * Qtype: "STRING_VALUE", * }; * const command = new UpdateFirewallRuleCommand(input); * const response = await client.send(command); @@ -62,6 +63,7 @@ export interface UpdateFirewallRuleCommandOutput extends UpdateFirewallRuleRespo * // CreatorRequestId: "STRING_VALUE", * // CreationTime: "STRING_VALUE", * // ModificationTime: "STRING_VALUE", + * // Qtype: "STRING_VALUE", * // }, * // }; * diff --git a/clients/client-route53resolver/src/models/models_0.ts b/clients/client-route53resolver/src/models/models_0.ts index d87a1cda74ab..9363da768d0c 100644 --- a/clients/client-route53resolver/src/models/models_0.ts +++ b/clients/client-route53resolver/src/models/models_0.ts @@ -1359,6 +1359,56 @@ export interface CreateFirewallRuleRequest { *

A name that lets you identify the rule in the rule group.

*/ Name: string | undefined; + + /** + * @public + *

+ * The DNS query type you want the rule to evaluate. Allowed values are; + *

+ * + */ + Qtype?: string; } /** @@ -1466,6 +1516,56 @@ export interface FirewallRule { *

The date and time that the rule was last modified, in Unix time format and Coordinated Universal Time (UTC).

*/ ModificationTime?: string; + + /** + * @public + *

+ * The DNS query type you want the rule to evaluate. Allowed values are; + *

+ * + */ + Qtype?: string; } /** @@ -2480,6 +2580,56 @@ export interface DeleteFirewallRuleRequest { *

The ID of the domain list that's used in the rule.

*/ FirewallDomainListId: string | undefined; + + /** + * @public + *

+ * The DNS query type that the rule you are deleting evaluates. Allowed values are; + *

+ * + */ + Qtype?: string; } /** @@ -5425,6 +5575,56 @@ export interface UpdateFirewallRuleRequest { *

The name of the rule.

*/ Name?: string; + + /** + * @public + *

+ * The DNS query type you want the rule to evaluate. Allowed values are; + *

+ * + */ + Qtype?: string; } /** diff --git a/clients/client-route53resolver/src/protocols/Aws_json1_1.ts b/clients/client-route53resolver/src/protocols/Aws_json1_1.ts index 8f235ae591c9..190ba1467913 100644 --- a/clients/client-route53resolver/src/protocols/Aws_json1_1.ts +++ b/clients/client-route53resolver/src/protocols/Aws_json1_1.ts @@ -5626,6 +5626,7 @@ const se_CreateFirewallRuleRequest = (input: CreateFirewallRuleRequest, context: FirewallRuleGroupId: [], Name: [], Priority: [], + Qtype: [], }); }; diff --git a/codegen/sdk-codegen/aws-models/route53resolver.json b/codegen/sdk-codegen/aws-models/route53resolver.json index 8d3dd8715a2d..613bebde9c0e 100644 --- a/codegen/sdk-codegen/aws-models/route53resolver.json +++ b/codegen/sdk-codegen/aws-models/route53resolver.json @@ -756,6 +756,12 @@ "smithy.api#documentation": "

A name that lets you identify the rule in the rule group.

", "smithy.api#required": {} } + }, + "Qtype": { + "target": "com.amazonaws.route53resolver#Qtype", + "traits": { + "smithy.api#documentation": "

\n\t\t\tThe DNS query type you want the rule to evaluate. Allowed values are;\n\t\t

\n " + } } }, "traits": { @@ -1359,6 +1365,12 @@ "smithy.api#documentation": "

The ID of the domain list that's used in the rule.

", "smithy.api#required": {} } + }, + "Qtype": { + "target": "com.amazonaws.route53resolver#Qtype", + "traits": { + "smithy.api#documentation": "

\n\t\t\tThe DNS query type that the rule you are deleting evaluates. Allowed values are;\n\t\t

\n " + } } }, "traits": { @@ -2287,6 +2299,12 @@ "traits": { "smithy.api#documentation": "

The date and time that the rule was last modified, in Unix time format and Coordinated Universal Time (UTC).

" } + }, + "Qtype": { + "target": "com.amazonaws.route53resolver#Qtype", + "traits": { + "smithy.api#documentation": "

\n\t\t\tThe DNS query type you want the rule to evaluate. Allowed values are;\n\t\t

\n " + } } }, "traits": { @@ -5728,6 +5746,15 @@ "smithy.api#output": {} } }, + "com.amazonaws.route53resolver#Qtype": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 16 + } + } + }, "com.amazonaws.route53resolver#ResolverAutodefinedReverseStatus": { "type": "enum", "members": { @@ -8569,6 +8596,12 @@ "traits": { "smithy.api#documentation": "

The name of the rule.

" } + }, + "Qtype": { + "target": "com.amazonaws.route53resolver#Qtype", + "traits": { + "smithy.api#documentation": "

\n\t\t\tThe DNS query type you want the rule to evaluate. Allowed values are;\n\t\t

\n " + } } }, "traits": {