Class: Aws::Route53Resolver::Types::FirewallRuleTypeDefinition

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#description ⇒ String

A description of the rule type.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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