Class: Aws::Route53GlobalResolver::Types::BatchCreateFirewallRuleInputItem
- Inherits:
-
Struct
- Object
- Struct
- Aws::Route53GlobalResolver::Types::BatchCreateFirewallRuleInputItem
- Defined in:
- gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb
Overview
Information about a DNS Firewall rule to create in a batch operation.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#action ⇒ String
The action to take when a DNS query matches the firewall rule.
-
#block_override_dns_type ⇒ String
The DNS record type for the custom response when the action is BLOCK.
-
#block_override_domain ⇒ String
The custom domain name for the BLOCK response.
-
#block_override_ttl ⇒ Integer
The TTL value for the custom response when the action is BLOCK.
-
#block_response ⇒ String
The type of block response to return when the action is BLOCK.
-
#client_token ⇒ String
A unique string that identifies the request and ensures idempotency.
-
#confidence_threshold ⇒ String
The confidence threshold for advanced threat detection.
-
#description ⇒ String
A description of the firewall rule.
-
#dns_advanced_protection ⇒ String
Whether to enable advanced DNS threat protection for the firewall rule.
-
#dns_view_id ⇒ String
The ID of the DNS view to associate the firewall rule with.
-
#firewall_domain_list_id ⇒ String
The ID of the firewall domain list to associate with the rule.
-
#name ⇒ String
A name for the firewall rule.
-
#priority ⇒ Integer
The priority of the firewall rule.
-
#q_type ⇒ String
The DNS query type that the firewall rule should match.
Instance Attribute Details
#action ⇒ String
The action to take when a DNS query matches the firewall rule.
290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 290 class BatchCreateFirewallRuleInputItem < Struct.new( :action, :block_override_dns_type, :block_override_domain, :block_override_ttl, :block_response, :client_token, :confidence_threshold, :description, :dns_advanced_protection, :firewall_domain_list_id, :name, :priority, :dns_view_id, :q_type) SENSITIVE = [] include Aws::Structure end |
#block_override_dns_type ⇒ String
The DNS record type for the custom response when the action is BLOCK.
290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 290 class BatchCreateFirewallRuleInputItem < Struct.new( :action, :block_override_dns_type, :block_override_domain, :block_override_ttl, :block_response, :client_token, :confidence_threshold, :description, :dns_advanced_protection, :firewall_domain_list_id, :name, :priority, :dns_view_id, :q_type) SENSITIVE = [] include Aws::Structure end |
#block_override_domain ⇒ String
The custom domain name for the BLOCK response.
290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 290 class BatchCreateFirewallRuleInputItem < Struct.new( :action, :block_override_dns_type, :block_override_domain, :block_override_ttl, :block_response, :client_token, :confidence_threshold, :description, :dns_advanced_protection, :firewall_domain_list_id, :name, :priority, :dns_view_id, :q_type) SENSITIVE = [] include Aws::Structure end |
#block_override_ttl ⇒ Integer
The TTL value for the custom response when the action is BLOCK.
290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 290 class BatchCreateFirewallRuleInputItem < Struct.new( :action, :block_override_dns_type, :block_override_domain, :block_override_ttl, :block_response, :client_token, :confidence_threshold, :description, :dns_advanced_protection, :firewall_domain_list_id, :name, :priority, :dns_view_id, :q_type) SENSITIVE = [] include Aws::Structure end |
#block_response ⇒ String
The type of block response to return when the action is BLOCK.
290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 290 class BatchCreateFirewallRuleInputItem < Struct.new( :action, :block_override_dns_type, :block_override_domain, :block_override_ttl, :block_response, :client_token, :confidence_threshold, :description, :dns_advanced_protection, :firewall_domain_list_id, :name, :priority, :dns_view_id, :q_type) SENSITIVE = [] include Aws::Structure end |
#client_token ⇒ String
A unique string that identifies the request and ensures idempotency.
290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 290 class BatchCreateFirewallRuleInputItem < Struct.new( :action, :block_override_dns_type, :block_override_domain, :block_override_ttl, :block_response, :client_token, :confidence_threshold, :description, :dns_advanced_protection, :firewall_domain_list_id, :name, :priority, :dns_view_id, :q_type) SENSITIVE = [] include Aws::Structure end |
#confidence_threshold ⇒ String
The confidence threshold for advanced threat detection.
290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 290 class BatchCreateFirewallRuleInputItem < Struct.new( :action, :block_override_dns_type, :block_override_domain, :block_override_ttl, :block_response, :client_token, :confidence_threshold, :description, :dns_advanced_protection, :firewall_domain_list_id, :name, :priority, :dns_view_id, :q_type) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
A description of the firewall rule.
290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 290 class BatchCreateFirewallRuleInputItem < Struct.new( :action, :block_override_dns_type, :block_override_domain, :block_override_ttl, :block_response, :client_token, :confidence_threshold, :description, :dns_advanced_protection, :firewall_domain_list_id, :name, :priority, :dns_view_id, :q_type) SENSITIVE = [] include Aws::Structure end |
#dns_advanced_protection ⇒ String
Whether to enable advanced DNS threat protection for the firewall rule.
290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 290 class BatchCreateFirewallRuleInputItem < Struct.new( :action, :block_override_dns_type, :block_override_domain, :block_override_ttl, :block_response, :client_token, :confidence_threshold, :description, :dns_advanced_protection, :firewall_domain_list_id, :name, :priority, :dns_view_id, :q_type) SENSITIVE = [] include Aws::Structure end |
#dns_view_id ⇒ String
The ID of the DNS view to associate the firewall rule with.
290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 290 class BatchCreateFirewallRuleInputItem < Struct.new( :action, :block_override_dns_type, :block_override_domain, :block_override_ttl, :block_response, :client_token, :confidence_threshold, :description, :dns_advanced_protection, :firewall_domain_list_id, :name, :priority, :dns_view_id, :q_type) SENSITIVE = [] include Aws::Structure end |
#firewall_domain_list_id ⇒ String
The ID of the firewall domain list to associate with the rule.
290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 290 class BatchCreateFirewallRuleInputItem < Struct.new( :action, :block_override_dns_type, :block_override_domain, :block_override_ttl, :block_response, :client_token, :confidence_threshold, :description, :dns_advanced_protection, :firewall_domain_list_id, :name, :priority, :dns_view_id, :q_type) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
A name for the firewall rule.
290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 290 class BatchCreateFirewallRuleInputItem < Struct.new( :action, :block_override_dns_type, :block_override_domain, :block_override_ttl, :block_response, :client_token, :confidence_threshold, :description, :dns_advanced_protection, :firewall_domain_list_id, :name, :priority, :dns_view_id, :q_type) SENSITIVE = [] include Aws::Structure end |
#priority ⇒ Integer
The priority of the firewall rule.
290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 290 class BatchCreateFirewallRuleInputItem < Struct.new( :action, :block_override_dns_type, :block_override_domain, :block_override_ttl, :block_response, :client_token, :confidence_threshold, :description, :dns_advanced_protection, :firewall_domain_list_id, :name, :priority, :dns_view_id, :q_type) SENSITIVE = [] include Aws::Structure end |
#q_type ⇒ String
The DNS query type that the firewall rule should match.
290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 290 class BatchCreateFirewallRuleInputItem < Struct.new( :action, :block_override_dns_type, :block_override_domain, :block_override_ttl, :block_response, :client_token, :confidence_threshold, :description, :dns_advanced_protection, :firewall_domain_list_id, :name, :priority, :dns_view_id, :q_type) SENSITIVE = [] include Aws::Structure end |