R/route53resolver_interfaces.R

Defines functions update_resolver_rule_output update_resolver_rule_input update_resolver_endpoint_output update_resolver_endpoint_input update_resolver_dnssec_config_output update_resolver_dnssec_config_input update_resolver_config_output update_resolver_config_input update_outpost_resolver_output update_outpost_resolver_input update_firewall_rule_group_association_output update_firewall_rule_group_association_input update_firewall_rule_output update_firewall_rule_input update_firewall_domains_output update_firewall_domains_input update_firewall_config_output update_firewall_config_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input put_resolver_rule_policy_output put_resolver_rule_policy_input put_resolver_query_log_config_policy_output put_resolver_query_log_config_policy_input put_firewall_rule_group_policy_output put_firewall_rule_group_policy_input list_tags_for_resource_output list_tags_for_resource_input list_resolver_rules_output list_resolver_rules_input list_resolver_rule_associations_output list_resolver_rule_associations_input list_resolver_query_log_configs_output list_resolver_query_log_configs_input list_resolver_query_log_config_associations_output list_resolver_query_log_config_associations_input list_resolver_endpoints_output list_resolver_endpoints_input list_resolver_endpoint_ip_addresses_output list_resolver_endpoint_ip_addresses_input list_resolver_dnssec_configs_output list_resolver_dnssec_configs_input list_resolver_configs_output list_resolver_configs_input list_outpost_resolvers_output list_outpost_resolvers_input list_firewall_rules_output list_firewall_rules_input list_firewall_rule_groups_output list_firewall_rule_groups_input list_firewall_rule_group_associations_output list_firewall_rule_group_associations_input list_firewall_domains_output list_firewall_domains_input list_firewall_domain_lists_output list_firewall_domain_lists_input list_firewall_configs_output list_firewall_configs_input import_firewall_domains_output import_firewall_domains_input get_resolver_rule_policy_output get_resolver_rule_policy_input get_resolver_rule_association_output get_resolver_rule_association_input get_resolver_rule_output get_resolver_rule_input get_resolver_query_log_config_policy_output get_resolver_query_log_config_policy_input get_resolver_query_log_config_association_output get_resolver_query_log_config_association_input get_resolver_query_log_config_output get_resolver_query_log_config_input get_resolver_endpoint_output get_resolver_endpoint_input get_resolver_dnssec_config_output get_resolver_dnssec_config_input get_resolver_config_output get_resolver_config_input get_outpost_resolver_output get_outpost_resolver_input get_firewall_rule_group_policy_output get_firewall_rule_group_policy_input get_firewall_rule_group_association_output get_firewall_rule_group_association_input get_firewall_rule_group_output get_firewall_rule_group_input get_firewall_domain_list_output get_firewall_domain_list_input get_firewall_config_output get_firewall_config_input disassociate_resolver_rule_output disassociate_resolver_rule_input disassociate_resolver_query_log_config_output disassociate_resolver_query_log_config_input disassociate_resolver_endpoint_ip_address_output disassociate_resolver_endpoint_ip_address_input disassociate_firewall_rule_group_output disassociate_firewall_rule_group_input delete_resolver_rule_output delete_resolver_rule_input delete_resolver_query_log_config_output delete_resolver_query_log_config_input delete_resolver_endpoint_output delete_resolver_endpoint_input delete_outpost_resolver_output delete_outpost_resolver_input delete_firewall_rule_group_output delete_firewall_rule_group_input delete_firewall_rule_output delete_firewall_rule_input delete_firewall_domain_list_output delete_firewall_domain_list_input create_resolver_rule_output create_resolver_rule_input create_resolver_query_log_config_output create_resolver_query_log_config_input create_resolver_endpoint_output create_resolver_endpoint_input create_outpost_resolver_output create_outpost_resolver_input create_firewall_rule_group_output create_firewall_rule_group_input create_firewall_rule_output create_firewall_rule_input create_firewall_domain_list_output create_firewall_domain_list_input associate_resolver_rule_output associate_resolver_rule_input associate_resolver_query_log_config_output associate_resolver_query_log_config_input associate_resolver_endpoint_ip_address_output associate_resolver_endpoint_ip_address_input associate_firewall_rule_group_output associate_firewall_rule_group_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include route53resolver_service.R
NULL

.route53resolver$associate_firewall_rule_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreatorRequestId = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), FirewallRuleGroupId = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string")), MutationProtection = structure(logical(0), tags = list(box = TRUE, type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$associate_firewall_rule_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroupAssociation = structure(list(Id = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), FirewallRuleGroupId = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), MutationProtection = structure(logical(0), tags = list(type = "string")), ManagedOwnerName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$associate_resolver_endpoint_ip_address_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverEndpointId = structure(logical(0), tags = list(type = "string")), IpAddress = structure(list(IpId = structure(logical(0), tags = list(box = TRUE, type = "string")), SubnetId = structure(logical(0), tags = list(box = TRUE, type = "string")), Ip = structure(logical(0), tags = list(box = TRUE, type = "string")), Ipv6 = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$associate_resolver_endpoint_ip_address_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverEndpoint = structure(list(Id = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Direction = structure(logical(0), tags = list(type = "string")), IpAddressCount = structure(logical(0), tags = list(type = "integer")), HostVPCId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string")), ResolverEndpointType = structure(logical(0), tags = list(type = "string")), OutpostArn = structure(logical(0), tags = list(type = "string")), PreferredInstanceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$associate_resolver_query_log_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverQueryLogConfigId = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$associate_resolver_query_log_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverQueryLogConfigAssociation = structure(list(Id = structure(logical(0), tags = list(type = "string")), ResolverQueryLogConfigId = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Error = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$associate_resolver_rule_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverRuleId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VPCId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$associate_resolver_rule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverRuleAssociation = structure(list(Id = structure(logical(0), tags = list(type = "string")), ResolverRuleId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VPCId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$create_firewall_domain_list_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreatorRequestId = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), Name = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$create_firewall_domain_list_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallDomainList = structure(list(Id = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DomainCount = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), ManagedOwnerName = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$create_firewall_rule_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreatorRequestId = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), FirewallRuleGroupId = structure(logical(0), tags = list(type = "string")), FirewallDomainListId = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), Action = structure(logical(0), tags = list(type = "string")), BlockResponse = structure(logical(0), tags = list(box = TRUE, type = "string")), BlockOverrideDomain = structure(logical(0), tags = list(box = TRUE, type = "string")), BlockOverrideDnsType = structure(logical(0), tags = list(box = TRUE, type = "string")), BlockOverrideTtl = structure(logical(0), tags = list(box = TRUE, type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$create_firewall_rule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRule = structure(list(FirewallRuleGroupId = structure(logical(0), tags = list(type = "string")), FirewallDomainListId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), Action = structure(logical(0), tags = list(type = "string")), BlockResponse = structure(logical(0), tags = list(type = "string")), BlockOverrideDomain = structure(logical(0), tags = list(type = "string")), BlockOverrideDnsType = structure(logical(0), tags = list(type = "string")), BlockOverrideTtl = structure(logical(0), tags = list(type = "integer")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$create_firewall_rule_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreatorRequestId = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), Name = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$create_firewall_rule_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroup = structure(list(Id = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RuleCount = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), ShareStatus = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$create_outpost_resolver_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreatorRequestId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), InstanceCount = structure(logical(0), tags = list(box = TRUE, type = "integer")), PreferredInstanceType = structure(logical(0), tags = list(type = "string")), OutpostArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$create_outpost_resolver_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OutpostResolver = structure(list(Arn = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), InstanceCount = structure(logical(0), tags = list(type = "integer")), PreferredInstanceType = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), OutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$create_resolver_endpoint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreatorRequestId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(box = TRUE, type = "list")), Direction = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(list(SubnetId = structure(logical(0), tags = list(type = "string")), Ip = structure(logical(0), tags = list(box = TRUE, type = "string")), Ipv6 = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list")), ResolverEndpointType = structure(logical(0), tags = list(box = TRUE, type = "string")), OutpostArn = structure(logical(0), tags = list(box = TRUE, type = "string")), PreferredInstanceType = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$create_resolver_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverEndpoint = structure(list(Id = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Direction = structure(logical(0), tags = list(type = "string")), IpAddressCount = structure(logical(0), tags = list(type = "integer")), HostVPCId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string")), ResolverEndpointType = structure(logical(0), tags = list(type = "string")), OutpostArn = structure(logical(0), tags = list(type = "string")), PreferredInstanceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$create_resolver_query_log_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), DestinationArn = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$create_resolver_query_log_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverQueryLogConfig = structure(list(Id = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), ShareStatus = structure(logical(0), tags = list(type = "string")), AssociationCount = structure(logical(0), tags = list(type = "integer")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DestinationArn = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$create_resolver_rule_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreatorRequestId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RuleType = structure(logical(0), tags = list(type = "string")), DomainName = structure(logical(0), tags = list(type = "string")), TargetIps = structure(list(structure(list(Ip = structure(logical(0), tags = list(box = TRUE, type = "string")), Port = structure(logical(0), tags = list(box = TRUE, type = "integer")), Ipv6 = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list")), ResolverEndpointId = structure(logical(0), tags = list(box = TRUE, type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$create_resolver_rule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverRule = structure(list(Id = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), DomainName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), RuleType = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TargetIps = structure(list(structure(list(Ip = structure(logical(0), tags = list(box = TRUE, type = "string")), Port = structure(logical(0), tags = list(box = TRUE, type = "integer")), Ipv6 = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ResolverEndpointId = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), ShareStatus = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$delete_firewall_domain_list_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallDomainListId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$delete_firewall_domain_list_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallDomainList = structure(list(Id = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DomainCount = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), ManagedOwnerName = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$delete_firewall_rule_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroupId = structure(logical(0), tags = list(type = "string")), FirewallDomainListId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$delete_firewall_rule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRule = structure(list(FirewallRuleGroupId = structure(logical(0), tags = list(type = "string")), FirewallDomainListId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), Action = structure(logical(0), tags = list(type = "string")), BlockResponse = structure(logical(0), tags = list(type = "string")), BlockOverrideDomain = structure(logical(0), tags = list(type = "string")), BlockOverrideDnsType = structure(logical(0), tags = list(type = "string")), BlockOverrideTtl = structure(logical(0), tags = list(type = "integer")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$delete_firewall_rule_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroupId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$delete_firewall_rule_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroup = structure(list(Id = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RuleCount = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), ShareStatus = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$delete_outpost_resolver_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$delete_outpost_resolver_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OutpostResolver = structure(list(Arn = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), InstanceCount = structure(logical(0), tags = list(type = "integer")), PreferredInstanceType = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), OutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$delete_resolver_endpoint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverEndpointId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$delete_resolver_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverEndpoint = structure(list(Id = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Direction = structure(logical(0), tags = list(type = "string")), IpAddressCount = structure(logical(0), tags = list(type = "integer")), HostVPCId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string")), ResolverEndpointType = structure(logical(0), tags = list(type = "string")), OutpostArn = structure(logical(0), tags = list(type = "string")), PreferredInstanceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$delete_resolver_query_log_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverQueryLogConfigId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$delete_resolver_query_log_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverQueryLogConfig = structure(list(Id = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), ShareStatus = structure(logical(0), tags = list(type = "string")), AssociationCount = structure(logical(0), tags = list(type = "integer")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DestinationArn = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$delete_resolver_rule_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverRuleId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$delete_resolver_rule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverRule = structure(list(Id = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), DomainName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), RuleType = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TargetIps = structure(list(structure(list(Ip = structure(logical(0), tags = list(box = TRUE, type = "string")), Port = structure(logical(0), tags = list(box = TRUE, type = "integer")), Ipv6 = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ResolverEndpointId = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), ShareStatus = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$disassociate_firewall_rule_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroupAssociationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$disassociate_firewall_rule_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroupAssociation = structure(list(Id = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), FirewallRuleGroupId = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), MutationProtection = structure(logical(0), tags = list(type = "string")), ManagedOwnerName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$disassociate_resolver_endpoint_ip_address_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverEndpointId = structure(logical(0), tags = list(type = "string")), IpAddress = structure(list(IpId = structure(logical(0), tags = list(box = TRUE, type = "string")), SubnetId = structure(logical(0), tags = list(box = TRUE, type = "string")), Ip = structure(logical(0), tags = list(box = TRUE, type = "string")), Ipv6 = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$disassociate_resolver_endpoint_ip_address_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverEndpoint = structure(list(Id = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Direction = structure(logical(0), tags = list(type = "string")), IpAddressCount = structure(logical(0), tags = list(type = "integer")), HostVPCId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string")), ResolverEndpointType = structure(logical(0), tags = list(type = "string")), OutpostArn = structure(logical(0), tags = list(type = "string")), PreferredInstanceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$disassociate_resolver_query_log_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverQueryLogConfigId = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$disassociate_resolver_query_log_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverQueryLogConfigAssociation = structure(list(Id = structure(logical(0), tags = list(type = "string")), ResolverQueryLogConfigId = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Error = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$disassociate_resolver_rule_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VPCId = structure(logical(0), tags = list(type = "string")), ResolverRuleId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$disassociate_resolver_rule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverRuleAssociation = structure(list(Id = structure(logical(0), tags = list(type = "string")), ResolverRuleId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VPCId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_firewall_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_firewall_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallConfig = structure(list(Id = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), FirewallFailOpen = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_firewall_domain_list_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallDomainListId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_firewall_domain_list_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallDomainList = structure(list(Id = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DomainCount = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), ManagedOwnerName = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_firewall_rule_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroupId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_firewall_rule_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroup = structure(list(Id = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RuleCount = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), ShareStatus = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_firewall_rule_group_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroupAssociationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_firewall_rule_group_association_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroupAssociation = structure(list(Id = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), FirewallRuleGroupId = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), MutationProtection = structure(logical(0), tags = list(type = "string")), ManagedOwnerName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_firewall_rule_group_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_firewall_rule_group_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroupPolicy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_outpost_resolver_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_outpost_resolver_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OutpostResolver = structure(list(Arn = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), InstanceCount = structure(logical(0), tags = list(type = "integer")), PreferredInstanceType = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), OutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverConfig = structure(list(Id = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), AutodefinedReverse = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_dnssec_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_dnssec_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverDNSSECConfig = structure(list(Id = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), ValidationStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_endpoint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverEndpointId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverEndpoint = structure(list(Id = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Direction = structure(logical(0), tags = list(type = "string")), IpAddressCount = structure(logical(0), tags = list(type = "integer")), HostVPCId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string")), ResolverEndpointType = structure(logical(0), tags = list(type = "string")), OutpostArn = structure(logical(0), tags = list(type = "string")), PreferredInstanceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_query_log_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverQueryLogConfigId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_query_log_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverQueryLogConfig = structure(list(Id = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), ShareStatus = structure(logical(0), tags = list(type = "string")), AssociationCount = structure(logical(0), tags = list(type = "integer")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DestinationArn = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_query_log_config_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverQueryLogConfigAssociationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_query_log_config_association_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverQueryLogConfigAssociation = structure(list(Id = structure(logical(0), tags = list(type = "string")), ResolverQueryLogConfigId = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Error = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_query_log_config_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_query_log_config_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverQueryLogConfigPolicy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_rule_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverRuleId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_rule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverRule = structure(list(Id = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), DomainName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), RuleType = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TargetIps = structure(list(structure(list(Ip = structure(logical(0), tags = list(box = TRUE, type = "string")), Port = structure(logical(0), tags = list(box = TRUE, type = "integer")), Ipv6 = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ResolverEndpointId = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), ShareStatus = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_rule_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverRuleAssociationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_rule_association_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverRuleAssociation = structure(list(Id = structure(logical(0), tags = list(type = "string")), ResolverRuleId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VPCId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_rule_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$get_resolver_rule_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverRulePolicy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$import_firewall_domains_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallDomainListId = structure(logical(0), tags = list(type = "string")), Operation = structure(logical(0), tags = list(type = "string")), DomainFileUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$import_firewall_domains_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Id = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_firewall_configs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_firewall_configs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), FirewallConfigs = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), FirewallFailOpen = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_firewall_domain_lists_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_firewall_domain_lists_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), FirewallDomainLists = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), ManagedOwnerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_firewall_domains_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallDomainListId = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_firewall_domains_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), Domains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_firewall_rule_group_associations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroupId = structure(logical(0), tags = list(box = TRUE, type = "string")), VpcId = structure(logical(0), tags = list(box = TRUE, type = "string")), Priority = structure(logical(0), tags = list(box = TRUE, type = "integer")), Status = structure(logical(0), tags = list(box = TRUE, type = "string")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_firewall_rule_group_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), FirewallRuleGroupAssociations = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), FirewallRuleGroupId = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), MutationProtection = structure(logical(0), tags = list(type = "string")), ManagedOwnerName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_firewall_rule_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_firewall_rule_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), FirewallRuleGroups = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), ShareStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_firewall_rules_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroupId = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(box = TRUE, type = "integer")), Action = structure(logical(0), tags = list(box = TRUE, type = "string")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_firewall_rules_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), FirewallRules = structure(list(structure(list(FirewallRuleGroupId = structure(logical(0), tags = list(type = "string")), FirewallDomainListId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), Action = structure(logical(0), tags = list(type = "string")), BlockResponse = structure(logical(0), tags = list(type = "string")), BlockOverrideDomain = structure(logical(0), tags = list(type = "string")), BlockOverrideDnsType = structure(logical(0), tags = list(type = "string")), BlockOverrideTtl = structure(logical(0), tags = list(type = "integer")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_outpost_resolvers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OutpostArn = structure(logical(0), tags = list(box = TRUE, type = "string")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_outpost_resolvers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OutpostResolvers = structure(list(structure(list(Arn = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), InstanceCount = structure(logical(0), tags = list(type = "integer")), PreferredInstanceType = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), OutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_resolver_configs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_resolver_configs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), ResolverConfigs = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), AutodefinedReverse = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_resolver_dnssec_configs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(box = TRUE, type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_resolver_dnssec_configs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), ResolverDnssecConfigs = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), ValidationStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_resolver_endpoint_ip_addresses_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverEndpointId = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_resolver_endpoint_ip_addresses_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), IpAddresses = structure(list(structure(list(IpId = structure(logical(0), tags = list(type = "string")), SubnetId = structure(logical(0), tags = list(type = "string")), Ip = structure(logical(0), tags = list(type = "string")), Ipv6 = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_resolver_endpoints_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(box = TRUE, type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_resolver_endpoints_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), ResolverEndpoints = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Direction = structure(logical(0), tags = list(type = "string")), IpAddressCount = structure(logical(0), tags = list(type = "integer")), HostVPCId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string")), ResolverEndpointType = structure(logical(0), tags = list(type = "string")), OutpostArn = structure(logical(0), tags = list(type = "string")), PreferredInstanceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_resolver_query_log_config_associations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), SortBy = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_resolver_query_log_config_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), TotalCount = structure(logical(0), tags = list(type = "integer")), TotalFilteredCount = structure(logical(0), tags = list(type = "integer")), ResolverQueryLogConfigAssociations = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), ResolverQueryLogConfigId = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Error = structure(logical(0), tags = list(type = "string")), ErrorMessage = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_resolver_query_log_configs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(box = TRUE, type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list")), SortBy = structure(logical(0), tags = list(type = "string")), SortOrder = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_resolver_query_log_configs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), TotalCount = structure(logical(0), tags = list(type = "integer")), TotalFilteredCount = structure(logical(0), tags = list(type = "integer")), ResolverQueryLogConfigs = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), ShareStatus = structure(logical(0), tags = list(type = "string")), AssociationCount = structure(logical(0), tags = list(type = "integer")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DestinationArn = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_resolver_rule_associations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(box = TRUE, type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_resolver_rule_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), ResolverRuleAssociations = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), ResolverRuleId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VPCId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_resolver_rules_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(box = TRUE, type = "string")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_resolver_rules_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), ResolverRules = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), DomainName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), RuleType = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TargetIps = structure(list(structure(list(Ip = structure(logical(0), tags = list(box = TRUE, type = "string")), Port = structure(logical(0), tags = list(box = TRUE, type = "integer")), Ipv6 = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ResolverEndpointId = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), ShareStatus = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_tags_for_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$put_firewall_rule_group_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Arn = structure(logical(0), tags = list(type = "string")), FirewallRuleGroupPolicy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$put_firewall_rule_group_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ReturnValue = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$put_resolver_query_log_config_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Arn = structure(logical(0), tags = list(type = "string")), ResolverQueryLogConfigPolicy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$put_resolver_query_log_config_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ReturnValue = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$put_resolver_rule_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Arn = structure(logical(0), tags = list(type = "string")), ResolverRulePolicy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$put_resolver_rule_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ReturnValue = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$tag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), TagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$untag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_firewall_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceId = structure(logical(0), tags = list(type = "string")), FirewallFailOpen = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_firewall_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallConfig = structure(list(Id = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), FirewallFailOpen = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_firewall_domains_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallDomainListId = structure(logical(0), tags = list(type = "string")), Operation = structure(logical(0), tags = list(type = "string")), Domains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_firewall_domains_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Id = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_firewall_rule_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroupId = structure(logical(0), tags = list(type = "string")), FirewallDomainListId = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(box = TRUE, type = "integer")), Action = structure(logical(0), tags = list(box = TRUE, type = "string")), BlockResponse = structure(logical(0), tags = list(box = TRUE, type = "string")), BlockOverrideDomain = structure(logical(0), tags = list(box = TRUE, type = "string")), BlockOverrideDnsType = structure(logical(0), tags = list(box = TRUE, type = "string")), BlockOverrideTtl = structure(logical(0), tags = list(box = TRUE, type = "integer")), Name = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_firewall_rule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRule = structure(list(FirewallRuleGroupId = structure(logical(0), tags = list(type = "string")), FirewallDomainListId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), Action = structure(logical(0), tags = list(type = "string")), BlockResponse = structure(logical(0), tags = list(type = "string")), BlockOverrideDomain = structure(logical(0), tags = list(type = "string")), BlockOverrideDnsType = structure(logical(0), tags = list(type = "string")), BlockOverrideTtl = structure(logical(0), tags = list(type = "integer")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_firewall_rule_group_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroupAssociationId = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(box = TRUE, type = "integer")), MutationProtection = structure(logical(0), tags = list(box = TRUE, type = "string")), Name = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_firewall_rule_group_association_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallRuleGroupAssociation = structure(list(Id = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), FirewallRuleGroupId = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), MutationProtection = structure(logical(0), tags = list(type = "string")), ManagedOwnerName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_outpost_resolver_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Id = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(box = TRUE, type = "string")), InstanceCount = structure(logical(0), tags = list(box = TRUE, type = "integer")), PreferredInstanceType = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_outpost_resolver_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OutpostResolver = structure(list(Arn = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), InstanceCount = structure(logical(0), tags = list(type = "integer")), PreferredInstanceType = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), OutpostArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_resolver_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceId = structure(logical(0), tags = list(type = "string")), AutodefinedReverseFlag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_resolver_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverConfig = structure(list(Id = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), AutodefinedReverse = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_resolver_dnssec_config_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceId = structure(logical(0), tags = list(type = "string")), Validation = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_resolver_dnssec_config_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverDNSSECConfig = structure(list(Id = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), ValidationStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_resolver_endpoint_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverEndpointId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(box = TRUE, type = "string")), ResolverEndpointType = structure(logical(0), tags = list(box = TRUE, type = "string")), UpdateIpAddresses = structure(list(structure(list(IpId = structure(logical(0), tags = list(type = "string")), Ipv6 = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_resolver_endpoint_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverEndpoint = structure(list(Id = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Direction = structure(logical(0), tags = list(type = "string")), IpAddressCount = structure(logical(0), tags = list(type = "integer")), HostVPCId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string")), ResolverEndpointType = structure(logical(0), tags = list(type = "string")), OutpostArn = structure(logical(0), tags = list(type = "string")), PreferredInstanceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_resolver_rule_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverRuleId = structure(logical(0), tags = list(type = "string")), Config = structure(list(Name = structure(logical(0), tags = list(type = "string")), TargetIps = structure(list(structure(list(Ip = structure(logical(0), tags = list(box = TRUE, type = "string")), Port = structure(logical(0), tags = list(box = TRUE, type = "integer")), Ipv6 = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ResolverEndpointId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.route53resolver$update_resolver_rule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResolverRule = structure(list(Id = structure(logical(0), tags = list(type = "string")), CreatorRequestId = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string")), DomainName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), RuleType = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), TargetIps = structure(list(structure(list(Ip = structure(logical(0), tags = list(box = TRUE, type = "string")), Port = structure(logical(0), tags = list(box = TRUE, type = "integer")), Ipv6 = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ResolverEndpointId = structure(logical(0), tags = list(type = "string")), OwnerId = structure(logical(0), tags = list(type = "string")), ShareStatus = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "string")), ModificationTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.networking package in your browser

Any scripts or data that you put into this service are public.

paws.networking documentation built on Sept. 12, 2023, 1:24 a.m.