Class: Aws::Route53Resolver::Types::FirewallRuleTypeDefinition
- Inherits:
-
Struct
- Object
- Struct
- Aws::Route53Resolver::Types::FirewallRuleTypeDefinition
- Defined in:
- gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb
Overview
The definition of an available rule type that can be used in DNS Firewall rules. This is returned by ListFirewallRuleTypes.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#description ⇒ String
A description of the rule type.
-
#display_name ⇒ String
The display name of the rule type.
-
#rule_type ⇒ String
The category or class of the rule type, such as
FirewallAdvancedContentCategoryorFirewallAdvancedThreatCategory. -
#subscription_info ⇒ Types::SubscriptionInfo
For rule types that require an external subscription (today, only the
PartnerThreatProtectionvariant), describes the Amazon Web Services Marketplace product that backs the rule type. -
#value ⇒ String
The specific identifier within the rule type category, such as
VIOLENCE_AND_HATE_SPEECHorPHISHING.
Instance Attribute Details
#description ⇒ String
A description of the rule type.
2806 2807 2808 2809 2810 2811 2812 2813 2814 |
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 2806 class FirewallRuleTypeDefinition < Struct.new( :rule_type, :value, :display_name, :description, :subscription_info) SENSITIVE = [] include Aws::Structure end |
#display_name ⇒ String
The display name of the rule type.
2806 2807 2808 2809 2810 2811 2812 2813 2814 |
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 2806 class FirewallRuleTypeDefinition < Struct.new( :rule_type, :value, :display_name, :description, :subscription_info) SENSITIVE = [] include Aws::Structure end |
#rule_type ⇒ String
The category or class of the rule type, such as
FirewallAdvancedContentCategory or
FirewallAdvancedThreatCategory.
2806 2807 2808 2809 2810 2811 2812 2813 2814 |
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 2806 class FirewallRuleTypeDefinition < Struct.new( :rule_type, :value, :display_name, :description, :subscription_info) SENSITIVE = [] include Aws::Structure end |
#subscription_info ⇒ Types::SubscriptionInfo
For rule types that require an external subscription (today, only
the PartnerThreatProtection variant), describes the Amazon Web
Services Marketplace product that backs the rule type. Absent for
rule types that are managed by Amazon Web Services and do not
require a separate subscription. See SubscriptionInfo.
2806 2807 2808 2809 2810 2811 2812 2813 2814 |
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 2806 class FirewallRuleTypeDefinition < Struct.new( :rule_type, :value, :display_name, :description, :subscription_info) SENSITIVE = [] include Aws::Structure end |
#value ⇒ String
The specific identifier within the rule type category, such as
VIOLENCE_AND_HATE_SPEECH or PHISHING.
2806 2807 2808 2809 2810 2811 2812 2813 2814 |
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 2806 class FirewallRuleTypeDefinition < Struct.new( :rule_type, :value, :display_name, :description, :subscription_info) SENSITIVE = [] include Aws::Structure end |