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

#descriptionString

A description of the rule type.

Returns:

  • (String)


2779
2780
2781
2782
2783
2784
2785
2786
2787
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 2779

class FirewallRuleTypeDefinition < Struct.new(
  :rule_type,
  :value,
  :display_name,
  :description,
  :subscription_info)
  SENSITIVE = []
  include Aws::Structure
end

#display_nameString

The display name of the rule type.

Returns:

  • (String)


2779
2780
2781
2782
2783
2784
2785
2786
2787
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 2779

class FirewallRuleTypeDefinition < Struct.new(
  :rule_type,
  :value,
  :display_name,
  :description,
  :subscription_info)
  SENSITIVE = []
  include Aws::Structure
end

#rule_typeString

The category or class of the rule type, such as FirewallAdvancedContentCategory or FirewallAdvancedThreatCategory.

Returns:

  • (String)


2779
2780
2781
2782
2783
2784
2785
2786
2787
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 2779

class FirewallRuleTypeDefinition < Struct.new(
  :rule_type,
  :value,
  :display_name,
  :description,
  :subscription_info)
  SENSITIVE = []
  include Aws::Structure
end

#subscription_infoTypes::SubscriptionInfo

For rule types that require an external subscription (today, only the PartnerThreatProtection variant), describes the AWS Marketplace product that backs the rule type. Absent for rule types that are managed by AWS and do not require a separate subscription. See SubscriptionInfo.



2779
2780
2781
2782
2783
2784
2785
2786
2787
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 2779

class FirewallRuleTypeDefinition < Struct.new(
  :rule_type,
  :value,
  :display_name,
  :description,
  :subscription_info)
  SENSITIVE = []
  include Aws::Structure
end

#valueString

The specific identifier within the rule type category, such as VIOLENCE_AND_HATE_SPEECH or PHISHING.

Returns:

  • (String)


2779
2780
2781
2782
2783
2784
2785
2786
2787
# File 'gems/aws-sdk-route53resolver/lib/aws-sdk-route53resolver/types.rb', line 2779

class FirewallRuleTypeDefinition < Struct.new(
  :rule_type,
  :value,
  :display_name,
  :description,
  :subscription_info)
  SENSITIVE = []
  include Aws::Structure
end