Class: Aws::Route53GlobalResolver::Types::CreateDNSViewInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::Route53GlobalResolver::Types::CreateDNSViewInput
- Defined in:
- gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#client_token ⇒ String
A unique string that identifies the request and ensures idempotency.
-
#description ⇒ String
An optional description for the DNS view.
-
#dnssec_validation ⇒ String
Whether to enable DNSSEC validation for DNS queries in this DNS view.
-
#edns_client_subnet ⇒ String
Whether to enable EDNS Client Subnet injection for DNS queries in this DNS view.
-
#firewall_rules_fail_open ⇒ String
Determines the behavior when Route 53 Global Resolver cannot apply DNS firewall rules due to service impairment.
-
#global_resolver_id ⇒ String
The ID of the Route 53 Global Resolver to associate with this DNS view.
-
#name ⇒ String
A descriptive name for the DNS view.
-
#tags ⇒ Hash<String,String>
Tags to associate with the DNS view.
Instance Attribute Details
#client_token ⇒ String
A unique string that identifies the request and ensures idempotency.
A suitable default value is auto-generated. You should normally not need to pass this option.
1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 1066 class CreateDNSViewInput < Struct.new( :global_resolver_id, :client_token, :name, :dnssec_validation, :edns_client_subnet, :firewall_rules_fail_open, :description, :tags) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
An optional description for the DNS view.
1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 1066 class CreateDNSViewInput < Struct.new( :global_resolver_id, :client_token, :name, :dnssec_validation, :edns_client_subnet, :firewall_rules_fail_open, :description, :tags) SENSITIVE = [] include Aws::Structure end |
#dnssec_validation ⇒ String
Whether to enable DNSSEC validation for DNS queries in this DNS view. When enabled, the resolver verifies the authenticity and integrity of DNS responses from public name servers for DNSSEC-signed domains.
1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 1066 class CreateDNSViewInput < Struct.new( :global_resolver_id, :client_token, :name, :dnssec_validation, :edns_client_subnet, :firewall_rules_fail_open, :description, :tags) SENSITIVE = [] include Aws::Structure end |
#edns_client_subnet ⇒ String
Whether to enable EDNS Client Subnet injection for DNS queries in this DNS view. When enabled, client subnet information is forwarded to provide more accurate geographic-based DNS responses.
1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 1066 class CreateDNSViewInput < Struct.new( :global_resolver_id, :client_token, :name, :dnssec_validation, :edns_client_subnet, :firewall_rules_fail_open, :description, :tags) SENSITIVE = [] include Aws::Structure end |
#firewall_rules_fail_open ⇒ String
Determines the behavior when Route 53 Global Resolver cannot apply DNS firewall rules due to service impairment. When enabled, DNS queries are allowed through; when disabled, queries are blocked.
1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 1066 class CreateDNSViewInput < Struct.new( :global_resolver_id, :client_token, :name, :dnssec_validation, :edns_client_subnet, :firewall_rules_fail_open, :description, :tags) SENSITIVE = [] include Aws::Structure end |
#global_resolver_id ⇒ String
The ID of the Route 53 Global Resolver to associate with this DNS view.
1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 1066 class CreateDNSViewInput < Struct.new( :global_resolver_id, :client_token, :name, :dnssec_validation, :edns_client_subnet, :firewall_rules_fail_open, :description, :tags) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
A descriptive name for the DNS view.
1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 1066 class CreateDNSViewInput < Struct.new( :global_resolver_id, :client_token, :name, :dnssec_validation, :edns_client_subnet, :firewall_rules_fail_open, :description, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
Tags to associate with the DNS view.
1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 |
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 1066 class CreateDNSViewInput < Struct.new( :global_resolver_id, :client_token, :name, :dnssec_validation, :edns_client_subnet, :firewall_rules_fail_open, :description, :tags) SENSITIVE = [] include Aws::Structure end |