Retrieves the rule-type variants that can be used in the
FirewallRuleType field of
CreateFirewallRule and
UpdateFirewallRule. Each returned
FirewallRuleTypeDefinition identifies one variant + value combination — for example,
FirewallAdvancedContentCategory +
VIOLENCE_AND_HATE_SPEECH, or
PartnerThreatProtection + a partner-managed feed.
The supported
RuleType filter values are
FirewallAdvancedContentCategory,
FirewallAdvancedThreatCategory,
DnsThreatProtection, and
PartnerThreatProtection. When a returned definition's variant requires an external subscription (currently only
PartnerThreatProtection), the response also includes a
SubscriptionInfo identifying the AWS Marketplace product that backs it; absence of
SubscriptionInfo means the variant is fully managed by AWS and requires no separate subscription.
This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.