Smaws_Client_Route53ResolverRoute53Resolver client library built on EIO.
module Types : sig ... endval make_target_address :
?server_name_indication:Types.server_name_indication ->
?protocol:Types.protocol ->
?ipv6:Types.ipv6 ->
?port:Types.port ->
?ip:Types.ip ->
unit ->
Types.target_addressval make_resolver_rule :
?delegation_record:Types.delegation_record ->
?modification_time:Types.rfc3339_time_string ->
?creation_time:Types.rfc3339_time_string ->
?share_status:Types.share_status ->
?owner_id:Types.account_id ->
?resolver_endpoint_id:Types.resource_id ->
?target_ips:Types.target_list ->
?name:Types.name ->
?rule_type:Types.rule_type_option ->
?status_message:Types.status_message ->
?status:Types.resolver_rule_status ->
?domain_name:Types.domain_name ->
?arn:Types.arn ->
?creator_request_id:Types.creator_request_id ->
?id:Types.resource_id ->
unit ->
Types.resolver_ruleval make_update_resolver_rule_response :
?resolver_rule:Types.resolver_rule ->
unit ->
Types.update_resolver_rule_responseval make_resolver_rule_config :
?resolver_endpoint_id:Types.resource_id ->
?target_ips:Types.target_list ->
?name:Types.name ->
unit ->
Types.resolver_rule_configval make_update_resolver_rule_request :
config:Types.resolver_rule_config ->
resolver_rule_id:Types.resource_id ->
unit ->
Types.update_resolver_rule_requestval make_resolver_endpoint :
?ipv6_internet_access_enabled:Types.ipv6_internet_access_enabled ->
?dns64_enabled:Types.dns64_enabled ->
?target_name_server_metrics_enabled:Types.target_name_server_metrics_enabled ->
?rni_enhanced_metrics_enabled:Types.rni_enhanced_metrics_enabled ->
?protocols:Types.protocol_list ->
?resolver_endpoint_type:Types.resolver_endpoint_type ->
?preferred_instance_type:Types.outpost_instance_type ->
?outpost_arn:Types.outpost_arn ->
?modification_time:Types.rfc3339_time_string ->
?creation_time:Types.rfc3339_time_string ->
?status_message:Types.status_message ->
?status:Types.resolver_endpoint_status ->
?host_vpc_id:Types.resource_id ->
?ip_address_count:Types.ip_address_count ->
?direction:Types.resolver_endpoint_direction ->
?security_group_ids:Types.security_group_ids ->
?name:Types.name ->
?arn:Types.arn ->
?creator_request_id:Types.creator_request_id ->
?id:Types.resource_id ->
unit ->
Types.resolver_endpointval make_update_resolver_endpoint_response :
?resolver_endpoint:Types.resolver_endpoint ->
unit ->
Types.update_resolver_endpoint_responseval make_update_ip_address :
ipv6:Types.ipv6 ->
ip_id:Types.resource_id ->
unit ->
Types.update_ip_addressval make_update_resolver_endpoint_request :
?ipv6_internet_access_enabled:Types.ipv6_internet_access_enabled ->
?dns64_enabled:Types.dns64_enabled ->
?target_name_server_metrics_enabled:Types.target_name_server_metrics_enabled ->
?rni_enhanced_metrics_enabled:Types.rni_enhanced_metrics_enabled ->
?protocols:Types.protocol_list ->
?update_ip_addresses:Types.update_ip_addresses ->
?resolver_endpoint_type:Types.resolver_endpoint_type ->
?name:Types.name ->
resolver_endpoint_id:Types.resource_id ->
unit ->
Types.update_resolver_endpoint_requestval make_resolver_dnssec_config :
?validation_status:Types.resolver_dnssec_validation_status ->
?resource_id:Types.resource_id ->
?owner_id:Types.account_id ->
?id:Types.resource_id ->
unit ->
Types.resolver_dnssec_configval make_update_resolver_dnssec_config_response :
?resolver_dnssec_config:Types.resolver_dnssec_config ->
unit ->
Types.update_resolver_dnssec_config_responseval make_update_resolver_dnssec_config_request :
validation:Types.validation ->
resource_id:Types.resource_id ->
unit ->
Types.update_resolver_dnssec_config_requestval make_resolver_config :
?autodefined_reverse:Types.resolver_autodefined_reverse_status ->
?owner_id:Types.account_id ->
?resource_id:Types.resource_id ->
?id:Types.resource_id ->
unit ->
Types.resolver_configval make_update_resolver_config_response :
?resolver_config:Types.resolver_config ->
unit ->
Types.update_resolver_config_responseval make_update_resolver_config_request :
autodefined_reverse_flag:Types.autodefined_reverse_flag ->
resource_id:Types.resource_id ->
unit ->
Types.update_resolver_config_requestval make_outpost_resolver :
?outpost_arn:Types.outpost_arn ->
?status_message:Types.outpost_resolver_status_message ->
?status:Types.outpost_resolver_status ->
?name:Types.outpost_resolver_name ->
?preferred_instance_type:Types.outpost_instance_type ->
?instance_count:Types.instance_count ->
?id:Types.resource_id ->
?creator_request_id:Types.creator_request_id ->
?modification_time:Types.rfc3339_time_string ->
?creation_time:Types.rfc3339_time_string ->
?arn:Types.arn ->
unit ->
Types.outpost_resolverval make_update_outpost_resolver_response :
?outpost_resolver:Types.outpost_resolver ->
unit ->
Types.update_outpost_resolver_responseval make_update_outpost_resolver_request :
?preferred_instance_type:Types.outpost_instance_type ->
?instance_count:Types.instance_count ->
?name:Types.outpost_resolver_name ->
id:Types.resource_id ->
unit ->
Types.update_outpost_resolver_requestval make_partner_threat_protection_config :
partner:Types.partner_value ->
unit ->
Types.partner_threat_protection_configval make_firewall_advanced_content_category_config :
category:Types.firewall_advanced_content_category_value ->
unit ->
Types.firewall_advanced_content_category_configval make_firewall_advanced_threat_category_config :
category:Types.firewall_advanced_threat_category_value ->
unit ->
Types.firewall_advanced_threat_category_configval make_dns_threat_protection_rule_type_config :
confidence_threshold:Types.confidence_threshold ->
value:Types.dns_threat_protection_rule_type_value ->
unit ->
Types.dns_threat_protection_rule_type_configval make_firewall_rule_type :
?dns_threat_protection:Types.dns_threat_protection_rule_type_config ->
?firewall_advanced_threat_category:
Types.firewall_advanced_threat_category_config ->
?firewall_advanced_content_category:
Types.firewall_advanced_content_category_config ->
?partner_threat_protection:Types.partner_threat_protection_config ->
unit ->
Types.firewall_rule_typeval make_firewall_rule :
?status_message:Types.firewall_rule_status_message ->
?status:Types.firewall_rule_status ->
?firewall_rule_type:Types.firewall_rule_type ->
?confidence_threshold:Types.confidence_threshold ->
?dns_threat_protection:Types.dns_threat_protection ->
?qtype:Types.qtype ->
?firewall_domain_redirection_action:Types.firewall_domain_redirection_action ->
?modification_time:Types.rfc3339_time_string ->
?creation_time:Types.rfc3339_time_string ->
?creator_request_id:Types.creator_request_id ->
?block_override_ttl:Types.unsigned ->
?block_override_dns_type:Types.block_override_dns_type ->
?block_override_domain:Types.block_override_domain ->
?block_response:Types.block_response ->
?action:Types.action ->
?priority:Types.priority ->
?name:Types.name ->
?firewall_threat_protection_id:Types.resource_id ->
?firewall_domain_list_id:Types.resource_id ->
?firewall_rule_group_id:Types.resource_id ->
unit ->
Types.firewall_ruleval make_update_firewall_rule_response :
?firewall_rule:Types.firewall_rule ->
unit ->
Types.update_firewall_rule_responseval make_update_firewall_rule_request :
?firewall_rule_type:Types.firewall_rule_type ->
?confidence_threshold:Types.confidence_threshold ->
?dns_threat_protection:Types.dns_threat_protection ->
?qtype:Types.qtype ->
?firewall_domain_redirection_action:Types.firewall_domain_redirection_action ->
?name:Types.name ->
?block_override_ttl:Types.block_override_ttl ->
?block_override_dns_type:Types.block_override_dns_type ->
?block_override_domain:Types.block_override_domain ->
?block_response:Types.block_response ->
?action:Types.action ->
?priority:Types.priority ->
?firewall_threat_protection_id:Types.resource_id ->
?firewall_domain_list_id:Types.resource_id ->
firewall_rule_group_id:Types.resource_id ->
unit ->
Types.update_firewall_rule_requestval make_firewall_rule_group_association :
?modification_time:Types.rfc3339_time_string ->
?creation_time:Types.rfc3339_time_string ->
?creator_request_id:Types.creator_request_id ->
?status_message:Types.status_message ->
?status:Types.firewall_rule_group_association_status ->
?managed_owner_name:Types.service_principle ->
?mutation_protection:Types.mutation_protection_status ->
?priority:Types.priority ->
?name:Types.name ->
?vpc_id:Types.resource_id ->
?firewall_rule_group_id:Types.resource_id ->
?arn:Types.arn ->
?id:Types.resource_id ->
unit ->
Types.firewall_rule_group_associationval make_update_firewall_rule_group_association_response :
?firewall_rule_group_association:Types.firewall_rule_group_association ->
unit ->
Types.update_firewall_rule_group_association_responseval make_update_firewall_rule_group_association_request :
?name:Types.name ->
?mutation_protection:Types.mutation_protection_status ->
?priority:Types.priority ->
firewall_rule_group_association_id:Types.resource_id ->
unit ->
Types.update_firewall_rule_group_association_requestval make_update_firewall_rule_entry :
?firewall_rule_type:Types.firewall_rule_type ->
?confidence_threshold:Types.confidence_threshold ->
?dns_threat_protection:Types.dns_threat_protection ->
?qtype:Types.qtype ->
?firewall_domain_redirection_action:Types.firewall_domain_redirection_action ->
?name:Types.name ->
?block_override_ttl:Types.block_override_ttl ->
?block_override_dns_type:Types.block_override_dns_type ->
?block_override_domain:Types.block_override_domain ->
?block_response:Types.block_response ->
?action:Types.action ->
?priority:Types.priority ->
?firewall_threat_protection_id:Types.resource_id ->
?firewall_domain_list_id:Types.resource_id ->
firewall_rule_group_id:Types.resource_id ->
unit ->
Types.update_firewall_rule_entryval make_update_firewall_domains_response :
?status_message:Types.status_message ->
?status:Types.firewall_domain_list_status ->
?name:Types.name ->
?id:Types.resource_id ->
unit ->
Types.update_firewall_domains_responseval make_update_firewall_domains_request :
domains:Types.firewall_domains ->
operation:Types.firewall_domain_update_operation ->
firewall_domain_list_id:Types.resource_id ->
unit ->
Types.update_firewall_domains_requestval make_firewall_config :
?firewall_fail_open:Types.firewall_fail_open_status ->
?owner_id:Types.account_id ->
?resource_id:Types.resource_id ->
?id:Types.resource_id ->
unit ->
Types.firewall_configval make_update_firewall_config_response :
?firewall_config:Types.firewall_config ->
unit ->
Types.update_firewall_config_responseval make_update_firewall_config_request :
firewall_fail_open:Types.firewall_fail_open_status ->
resource_id:Types.resource_id ->
unit ->
Types.update_firewall_config_requestval make_untag_resource_request :
tag_keys:Types.tag_key_list ->
resource_arn:Types.arn ->
unit ->
Types.untag_resource_requestval make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tagval make_tag_resource_request :
tags:Types.tag_list ->
resource_arn:Types.arn ->
unit ->
Types.tag_resource_requestval make_subscription_info :
?product_id:Types.product_id ->
?vendor_name:Types.vendor_name ->
unit ->
Types.subscription_infoval make_put_resolver_rule_policy_response :
?return_value:Types.boolean_ ->
unit ->
Types.put_resolver_rule_policy_responseval make_put_resolver_rule_policy_request :
resolver_rule_policy:Types.resolver_rule_policy ->
arn:Types.arn ->
unit ->
Types.put_resolver_rule_policy_requestval make_put_resolver_query_log_config_policy_response :
?return_value:Types.boolean_ ->
unit ->
Types.put_resolver_query_log_config_policy_responseval make_put_resolver_query_log_config_policy_request :
resolver_query_log_config_policy:Types.resolver_query_log_config_policy ->
arn:Types.arn ->
unit ->
Types.put_resolver_query_log_config_policy_requestval make_put_firewall_rule_group_policy_response :
?return_value:Types.boolean_ ->
unit ->
Types.put_firewall_rule_group_policy_responseval make_put_firewall_rule_group_policy_request :
firewall_rule_group_policy:Types.firewall_rule_group_policy ->
arn:Types.arn ->
unit ->
Types.put_firewall_rule_group_policy_requestval make_list_tags_for_resource_response :
?next_token:Types.next_token ->
?tags:Types.tag_list ->
unit ->
Types.list_tags_for_resource_responseval make_list_tags_for_resource_request :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
resource_arn:Types.arn ->
unit ->
Types.list_tags_for_resource_requestval make_list_resolver_rules_response :
?resolver_rules:Types.resolver_rules ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
unit ->
Types.list_resolver_rules_responseval make_filter :
?values:Types.filter_values ->
?name:Types.filter_name ->
unit ->
Types.filterval make_list_resolver_rules_request :
?filters:Types.filters ->
?next_token:Types.next_token ->
?max_results:Types.max_results ->
unit ->
Types.list_resolver_rules_requestval make_resolver_rule_association :
?status_message:Types.status_message ->
?status:Types.resolver_rule_association_status ->
?vpc_id:Types.resource_id ->
?name:Types.name ->
?resolver_rule_id:Types.resource_id ->
?id:Types.resource_id ->
unit ->
Types.resolver_rule_associationval make_list_resolver_rule_associations_response :
?resolver_rule_associations:Types.resolver_rule_associations ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
unit ->
Types.list_resolver_rule_associations_responseval make_list_resolver_rule_associations_request :
?filters:Types.filters ->
?next_token:Types.next_token ->
?max_results:Types.max_results ->
unit ->
Types.list_resolver_rule_associations_requestval make_resolver_query_log_config :
?creation_time:Types.rfc3339_time_string ->
?creator_request_id:Types.creator_request_id ->
?destination_arn:Types.destination_arn ->
?name:Types.resolver_query_log_config_name ->
?arn:Types.arn ->
?association_count:Types.count ->
?share_status:Types.share_status ->
?status:Types.resolver_query_log_config_status ->
?owner_id:Types.account_id ->
?id:Types.resource_id ->
unit ->
Types.resolver_query_log_configval make_list_resolver_query_log_configs_response :
?resolver_query_log_configs:Types.resolver_query_log_config_list ->
?total_filtered_count:Types.count ->
?total_count:Types.count ->
?next_token:Types.next_token ->
unit ->
Types.list_resolver_query_log_configs_responseval make_list_resolver_query_log_configs_request :
?sort_order:Types.sort_order ->
?sort_by:Types.sort_by_key ->
?filters:Types.filters ->
?next_token:Types.next_token ->
?max_results:Types.max_results ->
unit ->
Types.list_resolver_query_log_configs_requestval make_resolver_query_log_config_association :
?creation_time:Types.rfc3339_time_string ->
?error_message:Types.resolver_query_log_config_association_error_message ->
?error:Types.resolver_query_log_config_association_error ->
?status:Types.resolver_query_log_config_association_status ->
?resource_id:Types.resource_id ->
?resolver_query_log_config_id:Types.resource_id ->
?id:Types.resource_id ->
unit ->
Types.resolver_query_log_config_associationval make_list_resolver_query_log_config_associations_response :
?resolver_query_log_config_associations:
Types.resolver_query_log_config_association_list ->
?total_filtered_count:Types.count ->
?total_count:Types.count ->
?next_token:Types.next_token ->
unit ->
Types.list_resolver_query_log_config_associations_responseval make_list_resolver_query_log_config_associations_request :
?sort_order:Types.sort_order ->
?sort_by:Types.sort_by_key ->
?filters:Types.filters ->
?next_token:Types.next_token ->
?max_results:Types.max_results ->
unit ->
Types.list_resolver_query_log_config_associations_requestval make_list_resolver_endpoints_response :
?resolver_endpoints:Types.resolver_endpoints ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
unit ->
Types.list_resolver_endpoints_responseval make_list_resolver_endpoints_request :
?filters:Types.filters ->
?next_token:Types.next_token ->
?max_results:Types.max_results ->
unit ->
Types.list_resolver_endpoints_requestval make_ip_address_response :
?modification_time:Types.rfc3339_time_string ->
?creation_time:Types.rfc3339_time_string ->
?status_message:Types.status_message ->
?status:Types.ip_address_status ->
?ipv6:Types.ipv6 ->
?ip:Types.ip ->
?subnet_id:Types.subnet_id ->
?ip_id:Types.resource_id ->
unit ->
Types.ip_address_responseval make_list_resolver_endpoint_ip_addresses_response :
?ip_addresses:Types.ip_addresses_response ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
unit ->
Types.list_resolver_endpoint_ip_addresses_responseval make_list_resolver_endpoint_ip_addresses_request :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
resolver_endpoint_id:Types.resource_id ->
unit ->
Types.list_resolver_endpoint_ip_addresses_requestval make_list_resolver_dnssec_configs_response :
?resolver_dnssec_configs:Types.resolver_dnssec_config_list ->
?next_token:Types.next_token ->
unit ->
Types.list_resolver_dnssec_configs_responseval make_list_resolver_dnssec_configs_request :
?filters:Types.filters ->
?next_token:Types.next_token ->
?max_results:Types.max_results ->
unit ->
Types.list_resolver_dnssec_configs_requestval make_list_resolver_configs_response :
?resolver_configs:Types.resolver_config_list ->
?next_token:Types.next_token ->
unit ->
Types.list_resolver_configs_responseval make_list_resolver_configs_request :
?next_token:Types.next_token ->
?max_results:Types.list_resolver_configs_max_result ->
unit ->
Types.list_resolver_configs_requestval make_list_outpost_resolvers_response :
?next_token:Types.next_token ->
?outpost_resolvers:Types.outpost_resolver_list ->
unit ->
Types.list_outpost_resolvers_responseval make_list_outpost_resolvers_request :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
?outpost_arn:Types.outpost_arn ->
unit ->
Types.list_outpost_resolvers_requestval make_firewall_rule_type_definition :
?subscription_info:Types.subscription_info ->
?description:Types.rule_type_description ->
?display_name:Types.display_name ->
?value:Types.rule_type_value ->
?rule_type:Types.rule_type_name ->
unit ->
Types.firewall_rule_type_definitionval make_list_firewall_rule_types_response :
?next_token:Types.next_token ->
?firewall_rule_types:Types.firewall_rule_type_definitions ->
unit ->
Types.list_firewall_rule_types_responseval make_list_firewall_rule_types_request :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
?rule_type:Types.rule_type_name ->
unit ->
Types.list_firewall_rule_types_requestval make_list_firewall_rules_response :
?firewall_rules:Types.firewall_rules ->
?next_token:Types.next_token ->
unit ->
Types.list_firewall_rules_responseval make_list_firewall_rules_request :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
?action:Types.action ->
?priority:Types.priority ->
firewall_rule_group_id:Types.resource_id ->
unit ->
Types.list_firewall_rules_requestval make_firewall_rule_group_metadata :
?share_status:Types.share_status ->
?creator_request_id:Types.creator_request_id ->
?owner_id:Types.account_id ->
?name:Types.name ->
?arn:Types.arn ->
?id:Types.resource_id ->
unit ->
Types.firewall_rule_group_metadataval make_list_firewall_rule_groups_response :
?firewall_rule_groups:Types.firewall_rule_group_metadata_list ->
?next_token:Types.next_token ->
unit ->
Types.list_firewall_rule_groups_responseval make_list_firewall_rule_groups_request :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
unit ->
Types.list_firewall_rule_groups_requestval make_list_firewall_rule_group_associations_response :
?firewall_rule_group_associations:Types.firewall_rule_group_associations ->
?next_token:Types.next_token ->
unit ->
Types.list_firewall_rule_group_associations_responseval make_list_firewall_rule_group_associations_request :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
?status:Types.firewall_rule_group_association_status ->
?priority:Types.priority ->
?vpc_id:Types.resource_id ->
?firewall_rule_group_id:Types.resource_id ->
unit ->
Types.list_firewall_rule_group_associations_requestval make_list_firewall_domains_response :
?domains:Types.firewall_domains ->
?next_token:Types.next_token ->
unit ->
Types.list_firewall_domains_responseval make_list_firewall_domains_request :
?next_token:Types.next_token ->
?max_results:Types.list_domain_max_results ->
firewall_domain_list_id:Types.resource_id ->
unit ->
Types.list_firewall_domains_requestval make_firewall_domain_list_metadata :
?category:Types.category ->
?managed_list_type:Types.domain_list_type ->
?managed_owner_name:Types.service_principle ->
?creator_request_id:Types.creator_request_id ->
?name:Types.name ->
?arn:Types.arn ->
?id:Types.resource_id ->
unit ->
Types.firewall_domain_list_metadataval make_list_firewall_domain_lists_response :
?firewall_domain_lists:Types.firewall_domain_list_metadata_list ->
?next_token:Types.next_token ->
unit ->
Types.list_firewall_domain_lists_responseval make_list_firewall_domain_lists_request :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
unit ->
Types.list_firewall_domain_lists_requestval make_list_firewall_configs_response :
?firewall_configs:Types.firewall_config_list ->
?next_token:Types.next_token ->
unit ->
Types.list_firewall_configs_responseval make_list_firewall_configs_request :
?next_token:Types.next_token ->
?max_results:Types.list_firewall_configs_max_result ->
unit ->
Types.list_firewall_configs_requestval make_import_firewall_domains_response :
?status_message:Types.status_message ->
?status:Types.firewall_domain_list_status ->
?name:Types.name ->
?id:Types.resource_id ->
unit ->
Types.import_firewall_domains_responseval make_import_firewall_domains_request :
domain_file_url:Types.domain_list_file_url ->
operation:Types.firewall_domain_import_operation ->
firewall_domain_list_id:Types.resource_id ->
unit ->
Types.import_firewall_domains_requestval make_get_resolver_rule_policy_response :
?resolver_rule_policy:Types.resolver_rule_policy ->
unit ->
Types.get_resolver_rule_policy_responseval make_get_resolver_rule_policy_request :
arn:Types.arn ->
unit ->
Types.get_resolver_rule_policy_requestval make_get_resolver_rule_association_response :
?resolver_rule_association:Types.resolver_rule_association ->
unit ->
Types.get_resolver_rule_association_responseval make_get_resolver_rule_association_request :
resolver_rule_association_id:Types.resource_id ->
unit ->
Types.get_resolver_rule_association_requestval make_get_resolver_rule_response :
?resolver_rule:Types.resolver_rule ->
unit ->
Types.get_resolver_rule_responseval make_get_resolver_rule_request :
resolver_rule_id:Types.resource_id ->
unit ->
Types.get_resolver_rule_requestval make_get_resolver_query_log_config_policy_response :
?resolver_query_log_config_policy:Types.resolver_query_log_config_policy ->
unit ->
Types.get_resolver_query_log_config_policy_responseval make_get_resolver_query_log_config_policy_request :
arn:Types.arn ->
unit ->
Types.get_resolver_query_log_config_policy_requestval make_get_resolver_query_log_config_association_response :
?resolver_query_log_config_association:
Types.resolver_query_log_config_association ->
unit ->
Types.get_resolver_query_log_config_association_responseval make_get_resolver_query_log_config_association_request :
resolver_query_log_config_association_id:Types.resource_id ->
unit ->
Types.get_resolver_query_log_config_association_requestval make_get_resolver_query_log_config_response :
?resolver_query_log_config:Types.resolver_query_log_config ->
unit ->
Types.get_resolver_query_log_config_responseval make_get_resolver_query_log_config_request :
resolver_query_log_config_id:Types.resource_id ->
unit ->
Types.get_resolver_query_log_config_requestval make_get_resolver_endpoint_response :
?resolver_endpoint:Types.resolver_endpoint ->
unit ->
Types.get_resolver_endpoint_responseval make_get_resolver_endpoint_request :
resolver_endpoint_id:Types.resource_id ->
unit ->
Types.get_resolver_endpoint_requestval make_get_resolver_dnssec_config_response :
?resolver_dnssec_config:Types.resolver_dnssec_config ->
unit ->
Types.get_resolver_dnssec_config_responseval make_get_resolver_dnssec_config_request :
resource_id:Types.resource_id ->
unit ->
Types.get_resolver_dnssec_config_requestval make_get_resolver_config_response :
?resolver_config:Types.resolver_config ->
unit ->
Types.get_resolver_config_responseval make_get_resolver_config_request :
resource_id:Types.resource_id ->
unit ->
Types.get_resolver_config_requestval make_get_outpost_resolver_response :
?outpost_resolver:Types.outpost_resolver ->
unit ->
Types.get_outpost_resolver_responseval make_get_outpost_resolver_request :
id:Types.resource_id ->
unit ->
Types.get_outpost_resolver_requestval make_get_firewall_rule_group_policy_response :
?firewall_rule_group_policy:Types.firewall_rule_group_policy ->
unit ->
Types.get_firewall_rule_group_policy_responseval make_get_firewall_rule_group_policy_request :
arn:Types.arn ->
unit ->
Types.get_firewall_rule_group_policy_requestval make_get_firewall_rule_group_association_response :
?firewall_rule_group_association:Types.firewall_rule_group_association ->
unit ->
Types.get_firewall_rule_group_association_responseval make_get_firewall_rule_group_association_request :
firewall_rule_group_association_id:Types.resource_id ->
unit ->
Types.get_firewall_rule_group_association_requestval make_firewall_rule_group :
?modification_time:Types.rfc3339_time_string ->
?creation_time:Types.rfc3339_time_string ->
?share_status:Types.share_status ->
?creator_request_id:Types.creator_request_id ->
?owner_id:Types.account_id ->
?status_message:Types.status_message ->
?status:Types.firewall_rule_group_status ->
?rule_count:Types.unsigned ->
?name:Types.name ->
?arn:Types.arn ->
?id:Types.resource_id ->
unit ->
Types.firewall_rule_groupval make_get_firewall_rule_group_response :
?firewall_rule_group:Types.firewall_rule_group ->
unit ->
Types.get_firewall_rule_group_responseval make_get_firewall_rule_group_request :
firewall_rule_group_id:Types.resource_id ->
unit ->
Types.get_firewall_rule_group_requestval make_firewall_domain_list :
?managed_list_type:Types.domain_list_type ->
?category:Types.category ->
?modification_time:Types.rfc3339_time_string ->
?creation_time:Types.rfc3339_time_string ->
?creator_request_id:Types.creator_request_id ->
?managed_owner_name:Types.service_principle ->
?status_message:Types.status_message ->
?status:Types.firewall_domain_list_status ->
?domain_count:Types.unsigned ->
?name:Types.name ->
?arn:Types.arn ->
?id:Types.resource_id ->
unit ->
Types.firewall_domain_listval make_get_firewall_domain_list_response :
?firewall_domain_list:Types.firewall_domain_list ->
unit ->
Types.get_firewall_domain_list_responseval make_get_firewall_domain_list_request :
firewall_domain_list_id:Types.resource_id ->
unit ->
Types.get_firewall_domain_list_requestval make_get_firewall_config_response :
?firewall_config:Types.firewall_config ->
unit ->
Types.get_firewall_config_responseval make_get_firewall_config_request :
resource_id:Types.resource_id ->
unit ->
Types.get_firewall_config_requestval make_disassociate_resolver_rule_response :
?resolver_rule_association:Types.resolver_rule_association ->
unit ->
Types.disassociate_resolver_rule_responseval make_disassociate_resolver_rule_request :
resolver_rule_id:Types.resource_id ->
vpc_id:Types.resource_id ->
unit ->
Types.disassociate_resolver_rule_requestval make_disassociate_resolver_query_log_config_response :
?resolver_query_log_config_association:
Types.resolver_query_log_config_association ->
unit ->
Types.disassociate_resolver_query_log_config_responseval make_disassociate_resolver_query_log_config_request :
resource_id:Types.resource_id ->
resolver_query_log_config_id:Types.resource_id ->
unit ->
Types.disassociate_resolver_query_log_config_requestval make_disassociate_resolver_endpoint_ip_address_response :
?resolver_endpoint:Types.resolver_endpoint ->
unit ->
Types.disassociate_resolver_endpoint_ip_address_responseval make_ip_address_update :
?ipv6:Types.ipv6 ->
?ip:Types.ip ->
?subnet_id:Types.subnet_id ->
?ip_id:Types.resource_id ->
unit ->
Types.ip_address_updateval make_disassociate_resolver_endpoint_ip_address_request :
ip_address:Types.ip_address_update ->
resolver_endpoint_id:Types.resource_id ->
unit ->
Types.disassociate_resolver_endpoint_ip_address_requestval make_disassociate_firewall_rule_group_response :
?firewall_rule_group_association:Types.firewall_rule_group_association ->
unit ->
Types.disassociate_firewall_rule_group_responseval make_disassociate_firewall_rule_group_request :
firewall_rule_group_association_id:Types.resource_id ->
unit ->
Types.disassociate_firewall_rule_group_requestval make_delete_resolver_rule_response :
?resolver_rule:Types.resolver_rule ->
unit ->
Types.delete_resolver_rule_responseval make_delete_resolver_rule_request :
resolver_rule_id:Types.resource_id ->
unit ->
Types.delete_resolver_rule_requestval make_delete_resolver_query_log_config_response :
?resolver_query_log_config:Types.resolver_query_log_config ->
unit ->
Types.delete_resolver_query_log_config_responseval make_delete_resolver_query_log_config_request :
resolver_query_log_config_id:Types.resource_id ->
unit ->
Types.delete_resolver_query_log_config_requestval make_delete_resolver_endpoint_response :
?resolver_endpoint:Types.resolver_endpoint ->
unit ->
Types.delete_resolver_endpoint_responseval make_delete_resolver_endpoint_request :
resolver_endpoint_id:Types.resource_id ->
unit ->
Types.delete_resolver_endpoint_requestval make_delete_outpost_resolver_response :
?outpost_resolver:Types.outpost_resolver ->
unit ->
Types.delete_outpost_resolver_responseval make_delete_outpost_resolver_request :
id:Types.resource_id ->
unit ->
Types.delete_outpost_resolver_requestval make_delete_firewall_rule_group_response :
?firewall_rule_group:Types.firewall_rule_group ->
unit ->
Types.delete_firewall_rule_group_responseval make_delete_firewall_rule_group_request :
firewall_rule_group_id:Types.resource_id ->
unit ->
Types.delete_firewall_rule_group_requestval make_delete_firewall_rule_response :
?firewall_rule:Types.firewall_rule ->
unit ->
Types.delete_firewall_rule_responseval make_delete_firewall_rule_request :
?qtype:Types.qtype ->
?firewall_threat_protection_id:Types.resource_id ->
?firewall_domain_list_id:Types.resource_id ->
firewall_rule_group_id:Types.resource_id ->
unit ->
Types.delete_firewall_rule_requestval make_delete_firewall_domain_list_response :
?firewall_domain_list:Types.firewall_domain_list ->
unit ->
Types.delete_firewall_domain_list_responseval make_delete_firewall_domain_list_request :
firewall_domain_list_id:Types.resource_id ->
unit ->
Types.delete_firewall_domain_list_requestval make_create_resolver_rule_response :
?resolver_rule:Types.resolver_rule ->
unit ->
Types.create_resolver_rule_responseval make_create_resolver_rule_request :
?delegation_record:Types.delegation_record ->
?tags:Types.tag_list ->
?resolver_endpoint_id:Types.resource_id ->
?target_ips:Types.target_list ->
?domain_name:Types.domain_name ->
?name:Types.name ->
rule_type:Types.rule_type_option ->
creator_request_id:Types.creator_request_id ->
unit ->
Types.create_resolver_rule_requestval make_create_resolver_query_log_config_response :
?resolver_query_log_config:Types.resolver_query_log_config ->
unit ->
Types.create_resolver_query_log_config_responseval make_create_resolver_query_log_config_request :
?tags:Types.tag_list ->
creator_request_id:Types.creator_request_id ->
destination_arn:Types.destination_arn ->
name:Types.resolver_query_log_config_name ->
unit ->
Types.create_resolver_query_log_config_requestval make_create_resolver_endpoint_response :
?resolver_endpoint:Types.resolver_endpoint ->
unit ->
Types.create_resolver_endpoint_responseval make_ip_address_request :
?ipv6:Types.ipv6 ->
?ip:Types.ip ->
subnet_id:Types.subnet_id ->
unit ->
Types.ip_address_requestval make_create_resolver_endpoint_request :
?ipv6_internet_access_enabled:Types.ipv6_internet_access_enabled ->
?dns64_enabled:Types.dns64_enabled ->
?target_name_server_metrics_enabled:Types.target_name_server_metrics_enabled ->
?rni_enhanced_metrics_enabled:Types.rni_enhanced_metrics_enabled ->
?protocols:Types.protocol_list ->
?resolver_endpoint_type:Types.resolver_endpoint_type ->
?tags:Types.tag_list ->
?preferred_instance_type:Types.outpost_instance_type ->
?outpost_arn:Types.outpost_arn ->
?name:Types.name ->
ip_addresses:Types.ip_addresses_request ->
direction:Types.resolver_endpoint_direction ->
security_group_ids:Types.security_group_ids ->
creator_request_id:Types.creator_request_id ->
unit ->
Types.create_resolver_endpoint_requestval make_create_outpost_resolver_response :
?outpost_resolver:Types.outpost_resolver ->
unit ->
Types.create_outpost_resolver_responseval make_create_outpost_resolver_request :
?tags:Types.tag_list ->
?instance_count:Types.instance_count ->
outpost_arn:Types.outpost_arn ->
preferred_instance_type:Types.outpost_instance_type ->
name:Types.outpost_resolver_name ->
creator_request_id:Types.creator_request_id ->
unit ->
Types.create_outpost_resolver_requestval make_create_firewall_rule_group_response :
?firewall_rule_group:Types.firewall_rule_group ->
unit ->
Types.create_firewall_rule_group_responseval make_create_firewall_rule_group_request :
?tags:Types.tag_list ->
name:Types.name ->
creator_request_id:Types.creator_request_id ->
unit ->
Types.create_firewall_rule_group_requestval make_create_firewall_rule_response :
?firewall_rule:Types.firewall_rule ->
unit ->
Types.create_firewall_rule_responseval make_create_firewall_rule_request :
?firewall_rule_type:Types.firewall_rule_type ->
?confidence_threshold:Types.confidence_threshold ->
?dns_threat_protection:Types.dns_threat_protection ->
?qtype:Types.qtype ->
?firewall_domain_redirection_action:Types.firewall_domain_redirection_action ->
?block_override_ttl:Types.block_override_ttl ->
?block_override_dns_type:Types.block_override_dns_type ->
?block_override_domain:Types.block_override_domain ->
?block_response:Types.block_response ->
?firewall_domain_list_id:Types.resource_id ->
name:Types.name ->
action:Types.action ->
priority:Types.priority ->
firewall_rule_group_id:Types.resource_id ->
creator_request_id:Types.creator_request_id ->
unit ->
Types.create_firewall_rule_requestval make_create_firewall_domain_list_response :
?firewall_domain_list:Types.firewall_domain_list ->
unit ->
Types.create_firewall_domain_list_responseval make_create_firewall_domain_list_request :
?tags:Types.tag_list ->
name:Types.name ->
creator_request_id:Types.creator_request_id ->
unit ->
Types.create_firewall_domain_list_requestval make_batch_update_firewall_rule_error :
?message:Types.string_ ->
?code:Types.string_ ->
?firewall_rule:Types.update_firewall_rule_entry ->
unit ->
Types.batch_update_firewall_rule_errorval make_batch_update_firewall_rule_response :
?update_errors:Types.batch_update_firewall_rule_errors ->
?updated_firewall_rules:Types.firewall_rules ->
unit ->
Types.batch_update_firewall_rule_responseval make_batch_update_firewall_rule_request :
update_firewall_rule_entries:Types.update_firewall_rule_entries ->
unit ->
Types.batch_update_firewall_rule_requestval make_delete_firewall_rule_entry :
?qtype:Types.qtype ->
?firewall_threat_protection_id:Types.resource_id ->
?firewall_domain_list_id:Types.resource_id ->
firewall_rule_group_id:Types.resource_id ->
unit ->
Types.delete_firewall_rule_entryval make_batch_delete_firewall_rule_error :
?message:Types.string_ ->
?code:Types.string_ ->
?firewall_rule:Types.delete_firewall_rule_entry ->
unit ->
Types.batch_delete_firewall_rule_errorval make_batch_delete_firewall_rule_response :
?delete_errors:Types.batch_delete_firewall_rule_errors ->
?deleted_firewall_rules:Types.firewall_rules ->
unit ->
Types.batch_delete_firewall_rule_responseval make_batch_delete_firewall_rule_request :
delete_firewall_rule_entries:Types.delete_firewall_rule_entries ->
unit ->
Types.batch_delete_firewall_rule_requestval make_create_firewall_rule_entry :
?firewall_rule_type:Types.firewall_rule_type ->
?confidence_threshold:Types.confidence_threshold ->
?dns_threat_protection:Types.dns_threat_protection ->
?qtype:Types.qtype ->
?firewall_domain_redirection_action:Types.firewall_domain_redirection_action ->
?block_override_ttl:Types.block_override_ttl ->
?block_override_dns_type:Types.block_override_dns_type ->
?block_override_domain:Types.block_override_domain ->
?block_response:Types.block_response ->
?firewall_domain_list_id:Types.resource_id ->
name:Types.name ->
action:Types.action ->
priority:Types.priority ->
firewall_rule_group_id:Types.resource_id ->
creator_request_id:Types.creator_request_id ->
unit ->
Types.create_firewall_rule_entryval make_batch_create_firewall_rule_error :
?message:Types.string_ ->
?code:Types.string_ ->
?firewall_rule:Types.create_firewall_rule_entry ->
unit ->
Types.batch_create_firewall_rule_errorval make_batch_create_firewall_rule_response :
?create_errors:Types.batch_create_firewall_rule_errors ->
?created_firewall_rules:Types.firewall_rules ->
unit ->
Types.batch_create_firewall_rule_responseval make_batch_create_firewall_rule_request :
create_firewall_rule_entries:Types.create_firewall_rule_entries ->
unit ->
Types.batch_create_firewall_rule_requestval make_associate_resolver_rule_response :
?resolver_rule_association:Types.resolver_rule_association ->
unit ->
Types.associate_resolver_rule_responseval make_associate_resolver_rule_request :
?name:Types.name ->
vpc_id:Types.resource_id ->
resolver_rule_id:Types.resource_id ->
unit ->
Types.associate_resolver_rule_requestval make_associate_resolver_query_log_config_response :
?resolver_query_log_config_association:
Types.resolver_query_log_config_association ->
unit ->
Types.associate_resolver_query_log_config_responseval make_associate_resolver_query_log_config_request :
resource_id:Types.resource_id ->
resolver_query_log_config_id:Types.resource_id ->
unit ->
Types.associate_resolver_query_log_config_requestval make_associate_resolver_endpoint_ip_address_response :
?resolver_endpoint:Types.resolver_endpoint ->
unit ->
Types.associate_resolver_endpoint_ip_address_responseval make_associate_resolver_endpoint_ip_address_request :
ip_address:Types.ip_address_update ->
resolver_endpoint_id:Types.resource_id ->
unit ->
Types.associate_resolver_endpoint_ip_address_requestval make_associate_firewall_rule_group_response :
?firewall_rule_group_association:Types.firewall_rule_group_association ->
unit ->
Types.associate_firewall_rule_group_responseval make_associate_firewall_rule_group_request :
?tags:Types.tag_list ->
?mutation_protection:Types.mutation_protection_status ->
name:Types.name ->
priority:Types.priority ->
vpc_id:Types.resource_id ->
firewall_rule_group_id:Types.resource_id ->
creator_request_id:Types.creator_request_id ->
unit ->
Types.associate_firewall_rule_group_requestOperations
module AssociateFirewallRuleGroup : sig ... endAssociates a FirewallRuleGroup with a VPC, to provide DNS filtering for the VPC.
module AssociateResolverEndpointIpAddress : sig ... endAdds IP addresses to an inbound or an outbound Resolver endpoint. If you want to add more than one IP address, submit one AssociateResolverEndpointIpAddress request for each IP address.
module AssociateResolverQueryLogConfig : sig ... endAssociates an Amazon VPC with a specified query logging configuration. Route 53 Resolver logs DNS queries that originate in all of the Amazon VPCs that are associated with a specified query logging configuration. To associate more than one VPC with a configuration, submit one AssociateResolverQueryLogConfig request for each VPC.
module AssociateResolverRule : sig ... endAssociates a Resolver rule with a VPC. When you associate a rule with a VPC, Resolver forwards all DNS queries for the domain name that is specified in the rule and that originate in the VPC. The queries are forwarded to the IP addresses for the DNS resolvers that are specified in the rule. For more information about rules, see CreateResolverRule.
module BatchCreateFirewallRule : sig ... endCreates multiple DNS Firewall rules in the specified rule group.
module BatchDeleteFirewallRule : sig ... endDeletes multiple DNS Firewall rules from the specified rule group.
module BatchUpdateFirewallRule : sig ... endUpdates multiple DNS Firewall rules in the specified rule group.
module CreateFirewallDomainList : sig ... endCreates an empty firewall domain list for use in DNS Firewall rules. You can populate the domains for the new list with a file, using ImportFirewallDomains, or with domain strings, using UpdateFirewallDomains.
module CreateFirewallRule : sig ... endCreates a single DNS Firewall rule in the specified rule group. The rule can use any one of the following match sources, and the chosen source must be supplied through the matching request field — they are mutually exclusive:
module CreateFirewallRuleGroup : sig ... endCreates an empty DNS Firewall rule group for filtering DNS network traffic in a VPC. You can add rules to the new rule group by calling CreateFirewallRule.
module CreateOutpostResolver : sig ... endCreates a Route 53 Resolver on an Outpost.
module CreateResolverEndpoint : sig ... endCreates a Resolver endpoint. There are two types of Resolver endpoints, inbound and outbound:
module CreateResolverQueryLogConfig : sig ... endCreates a Resolver query logging configuration, which defines where you want Resolver to save DNS query logs that originate in your VPCs. Resolver can log queries only for VPCs that are in the same Region as the query logging configuration.
module CreateResolverRule : sig ... endFor DNS queries that originate in your VPCs, specifies which Resolver endpoint the queries pass through, one domain name that you want to forward to your network, and the IP addresses of the DNS resolvers in your network.
module DeleteFirewallDomainList : sig ... endDeletes the specified domain list.
module DeleteFirewallRule : sig ... endDeletes the specified firewall rule. Identify the rule using either FirewallDomainListId (for domain-list and DNS Firewall Advanced rules) or FirewallThreatProtectionId (for partner-managed and DNS Firewall Advanced rules) — together with FirewallRuleGroupId.
module DeleteFirewallRuleGroup : sig ... endDeletes the specified firewall rule group.
module DeleteOutpostResolver : sig ... endDeletes a Resolver on the Outpost.
module DeleteResolverEndpoint : sig ... endDeletes a Resolver endpoint. The effect of deleting a Resolver endpoint depends on whether it's an inbound or an outbound Resolver endpoint:
module DeleteResolverQueryLogConfig : sig ... endDeletes a query logging configuration. When you delete a configuration, Resolver stops logging DNS queries for all of the Amazon VPCs that are associated with the configuration. This also applies if the query logging configuration is shared with other Amazon Web Services accounts, and the other accounts have associated VPCs with the shared configuration.
module DeleteResolverRule : sig ... endDeletes a Resolver rule. Before you can delete a Resolver rule, you must disassociate it from all the VPCs that you associated the Resolver rule with. For more information, see DisassociateResolverRule.
module DisassociateFirewallRuleGroup : sig ... endDisassociates a FirewallRuleGroup from a VPC, to remove DNS filtering from the VPC.
module DisassociateResolverEndpointIpAddress : sig ... endRemoves IP addresses from an inbound or an outbound Resolver endpoint. If you want to remove more than one IP address, submit one DisassociateResolverEndpointIpAddress request for each IP address.
module DisassociateResolverQueryLogConfig : sig ... endDisassociates a VPC from a query logging configuration.
module DisassociateResolverRule : sig ... endRemoves the association between a specified Resolver rule and a specified VPC.
module GetFirewallConfig : sig ... endRetrieves the configuration of the firewall behavior provided by DNS Firewall for a single VPC from Amazon Virtual Private Cloud (Amazon VPC).
module GetFirewallDomainList : sig ... endRetrieves the specified firewall domain list.
module GetFirewallRuleGroup : sig ... endRetrieves the specified firewall rule group.
module GetFirewallRuleGroupAssociation : sig ... endRetrieves a firewall rule group association, which enables DNS filtering for a VPC with one rule group. A VPC can have more than one firewall rule group association, and a rule group can be associated with more than one VPC.
module GetFirewallRuleGroupPolicy : sig ... endReturns the Identity and Access Management (Amazon Web Services IAM) policy for sharing the specified rule group. You can use the policy to share the rule group using Resource Access Manager (RAM).
module GetOutpostResolver : sig ... endGets information about a specified Resolver on the Outpost, such as its instance count and type, name, and the current status of the Resolver.
module GetResolverConfig : sig ... endRetrieves the behavior configuration of Route 53 Resolver behavior for a single VPC from Amazon Virtual Private Cloud.
module GetResolverDnssecConfig : sig ... endGets DNSSEC validation information for a specified resource.
module GetResolverEndpoint : sig ... endGets information about a specified Resolver endpoint, such as whether it's an inbound or an outbound Resolver endpoint, and the current status of the endpoint.
module GetResolverQueryLogConfig : sig ... endGets information about a specified Resolver query logging configuration, such as the number of VPCs that the configuration is logging queries for and the location that logs are sent to.
module GetResolverQueryLogConfigAssociation : sig ... endGets information about a specified association between a Resolver query logging configuration and an Amazon VPC. When you associate a VPC with a query logging configuration, Resolver logs DNS queries that originate in that VPC.
module GetResolverQueryLogConfigPolicy : sig ... endGets information about a query logging policy. A query logging policy specifies the Resolver query logging operations and resources that you want to allow another Amazon Web Services account to be able to use.
module GetResolverRule : sig ... endGets information about a specified Resolver rule, such as the domain name that the rule forwards DNS queries for and the ID of the outbound Resolver endpoint that the rule is associated with.
module GetResolverRuleAssociation : sig ... endGets information about an association between a specified Resolver rule and a VPC. You associate a Resolver rule and a VPC using AssociateResolverRule.
module GetResolverRulePolicy : sig ... endGets information about the Resolver rule policy for a specified rule. A Resolver rule policy includes the rule that you want to share with another account, the account that you want to share the rule with, and the Resolver operations that you want to allow the account to use.
module ImportFirewallDomains : sig ... endImports domain names from a file into a domain list, for use in a DNS firewall rule group.
module ListFirewallConfigs : sig ... endRetrieves the firewall configurations that you have defined. DNS Firewall uses the configurations to manage firewall behavior for your VPCs.
module ListFirewallDomainLists : sig ... endRetrieves the firewall domain lists that you have defined. For each firewall domain list, you can retrieve the domains that are defined for a list by calling ListFirewallDomains.
module ListFirewallDomains : sig ... endRetrieves the domains that you have defined for the specified firewall domain list.
module ListFirewallRuleGroupAssociations : sig ... endRetrieves the firewall rule group associations that you have defined. Each association enables DNS filtering for a VPC with one rule group.
module ListFirewallRuleGroups : sig ... endRetrieves the minimal high-level information for the rule groups that you have defined.
module ListFirewallRules : sig ... endRetrieves the firewall rules that you have defined for the specified firewall rule group. DNS Firewall uses the rules in a rule group to filter DNS network traffic for a VPC.
module ListFirewallRuleTypes : sig ... endRetrieves the rule-type variants that can be used in the FirewallRuleType field of CreateFirewallRule and UpdateFirewallRule. Each returned FirewallRuleTypeDefinition identifies one variant + value combination — for example, FirewallAdvancedContentCategory + VIOLENCE_AND_HATE_SPEECH, or PartnerThreatProtection + a partner-managed feed.
module ListOutpostResolvers : sig ... endLists all the Resolvers on Outposts that were created using the current Amazon Web Services account.
module ListResolverConfigs : sig ... endRetrieves the Resolver configurations that you have defined. Route 53 Resolver uses the configurations to manage DNS resolution behavior for your VPCs.
module ListResolverDnssecConfigs : sig ... endLists the configurations for DNSSEC validation that are associated with the current Amazon Web Services account.
module ListResolverEndpointIpAddresses : sig ... endGets the IP addresses for a specified Resolver endpoint.
module ListResolverEndpoints : sig ... endLists all the Resolver endpoints that were created using the current Amazon Web Services account.
module ListResolverQueryLogConfigAssociations : sig ... endLists information about associations between Amazon VPCs and query logging configurations.
module ListResolverQueryLogConfigs : sig ... endLists information about the specified query logging configurations. Each configuration defines where you want Resolver to save DNS query logs and specifies the VPCs that you want to log queries for.
module ListResolverRuleAssociations : sig ... endLists the associations that were created between Resolver rules and VPCs using the current Amazon Web Services account.
module ListResolverRules : sig ... endLists the Resolver rules that were created using the current Amazon Web Services account.
module ListTagsForResource : sig ... endLists the tags that you associated with the specified resource.
module PutFirewallRuleGroupPolicy : sig ... endAttaches an Identity and Access Management (Amazon Web Services IAM) policy for sharing the rule group. You can use the policy to share the rule group using Resource Access Manager (RAM).
module PutResolverQueryLogConfigPolicy : sig ... endSpecifies an Amazon Web Services account that you want to share a query logging configuration with, the query logging configuration that you want to share, and the operations that you want the account to be able to perform on the configuration.
module PutResolverRulePolicy : sig ... endSpecifies an Amazon Web Services rule that you want to share with another account, the account that you want to share the rule with, and the operations that you want the account to be able to perform on the rule.
module TagResource : sig ... endAdds one or more tags to a specified resource.
module UntagResource : sig ... endRemoves one or more tags from a specified resource.
module UpdateFirewallConfig : sig ... endUpdates the configuration of the firewall behavior provided by DNS Firewall for a single VPC from Amazon Virtual Private Cloud (Amazon VPC).
module UpdateFirewallDomains : sig ... endUpdates the firewall domain list from an array of domain specifications.
module UpdateFirewallRule : sig ... endUpdates the specified firewall rule. The rule's FirewallRuleType, FirewallDomainListId, and top-level DnsThreatProtection match source cannot be changed after creation. Rules whose Status is CREATING or CREATION_FAILED cannot be updated; remove a failed rule with DeleteFirewallRule.
module UpdateFirewallRuleGroupAssociation : sig ... endChanges the association of a FirewallRuleGroup with a VPC. The association enables DNS filtering for the VPC.
module UpdateOutpostResolver : sig ... endYou can use UpdateOutpostResolver to update the instance count, type, or name of a Resolver on an Outpost.
module UpdateResolverConfig : sig ... endUpdates the behavior configuration of Route 53 Resolver behavior for a single VPC from Amazon Virtual Private Cloud.
module UpdateResolverDnssecConfig : sig ... endUpdates an existing DNSSEC validation configuration. If there is no existing DNSSEC validation configuration, one is created.
module UpdateResolverEndpoint : sig ... endUpdates the name, or endpoint type for an inbound or an outbound Resolver endpoint. You can only update between IPV4 and DUALSTACK, IPV6 endpoint type can't be updated to other type.
module UpdateResolverRule : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end