HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: //var/www/api.javaapp.co.uk/node_modules/aws-sdk/apis/route53resolver-2018-04-01.min.json
{
  "version": "2.0",
  "metadata": {
    "apiVersion": "2018-04-01",
    "endpointPrefix": "route53resolver",
    "jsonVersion": "1.1",
    "protocol": "json",
    "protocols": [
      "json"
    ],
    "serviceAbbreviation": "Route53Resolver",
    "serviceFullName": "Amazon Route 53 Resolver",
    "serviceId": "Route53Resolver",
    "signatureVersion": "v4",
    "targetPrefix": "Route53Resolver",
    "uid": "route53resolver-2018-04-01"
  },
  "operations": {
    "AssociateFirewallRuleGroup": {
      "input": {
        "type": "structure",
        "required": [
          "CreatorRequestId",
          "FirewallRuleGroupId",
          "VpcId",
          "Priority",
          "Name"
        ],
        "members": {
          "CreatorRequestId": {
            "idempotencyToken": true
          },
          "FirewallRuleGroupId": {},
          "VpcId": {},
          "Priority": {
            "type": "integer"
          },
          "Name": {},
          "MutationProtection": {},
          "Tags": {
            "shape": "S7"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "FirewallRuleGroupAssociation": {
            "shape": "Sc"
          }
        }
      }
    },
    "AssociateResolverEndpointIpAddress": {
      "input": {
        "type": "structure",
        "required": [
          "ResolverEndpointId",
          "IpAddress"
        ],
        "members": {
          "ResolverEndpointId": {},
          "IpAddress": {
            "shape": "Sj"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverEndpoint": {
            "shape": "So"
          }
        }
      }
    },
    "AssociateResolverQueryLogConfig": {
      "input": {
        "type": "structure",
        "required": [
          "ResolverQueryLogConfigId",
          "ResourceId"
        ],
        "members": {
          "ResolverQueryLogConfigId": {},
          "ResourceId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverQueryLogConfigAssociation": {
            "shape": "S10"
          }
        }
      }
    },
    "AssociateResolverRule": {
      "input": {
        "type": "structure",
        "required": [
          "ResolverRuleId",
          "VPCId"
        ],
        "members": {
          "ResolverRuleId": {},
          "Name": {},
          "VPCId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverRuleAssociation": {
            "shape": "S16"
          }
        }
      }
    },
    "CreateFirewallDomainList": {
      "input": {
        "type": "structure",
        "required": [
          "CreatorRequestId",
          "Name"
        ],
        "members": {
          "CreatorRequestId": {
            "idempotencyToken": true
          },
          "Name": {},
          "Tags": {
            "shape": "S7"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "FirewallDomainList": {
            "shape": "S1a"
          }
        }
      }
    },
    "CreateFirewallRule": {
      "input": {
        "type": "structure",
        "required": [
          "CreatorRequestId",
          "FirewallRuleGroupId",
          "FirewallDomainListId",
          "Priority",
          "Action",
          "Name"
        ],
        "members": {
          "CreatorRequestId": {
            "idempotencyToken": true
          },
          "FirewallRuleGroupId": {},
          "FirewallDomainListId": {},
          "Priority": {
            "type": "integer"
          },
          "Action": {},
          "BlockResponse": {},
          "BlockOverrideDomain": {},
          "BlockOverrideDnsType": {},
          "BlockOverrideTtl": {
            "type": "integer"
          },
          "Name": {},
          "FirewallDomainRedirectionAction": {},
          "Qtype": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "FirewallRule": {
            "shape": "S1m"
          }
        }
      }
    },
    "CreateFirewallRuleGroup": {
      "input": {
        "type": "structure",
        "required": [
          "CreatorRequestId",
          "Name"
        ],
        "members": {
          "CreatorRequestId": {
            "idempotencyToken": true
          },
          "Name": {},
          "Tags": {
            "shape": "S7"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "FirewallRuleGroup": {
            "shape": "S1p"
          }
        }
      }
    },
    "CreateOutpostResolver": {
      "input": {
        "type": "structure",
        "required": [
          "CreatorRequestId",
          "Name",
          "PreferredInstanceType",
          "OutpostArn"
        ],
        "members": {
          "CreatorRequestId": {},
          "Name": {},
          "InstanceCount": {
            "type": "integer"
          },
          "PreferredInstanceType": {},
          "OutpostArn": {},
          "Tags": {
            "shape": "S7"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "OutpostResolver": {
            "shape": "S1x"
          }
        }
      }
    },
    "CreateResolverEndpoint": {
      "input": {
        "type": "structure",
        "required": [
          "CreatorRequestId",
          "SecurityGroupIds",
          "Direction",
          "IpAddresses"
        ],
        "members": {
          "CreatorRequestId": {},
          "Name": {},
          "SecurityGroupIds": {
            "shape": "Sp"
          },
          "Direction": {},
          "IpAddresses": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "SubnetId"
              ],
              "members": {
                "SubnetId": {},
                "Ip": {},
                "Ipv6": {}
              }
            }
          },
          "OutpostArn": {},
          "PreferredInstanceType": {},
          "Tags": {
            "shape": "S7"
          },
          "ResolverEndpointType": {},
          "Protocols": {
            "shape": "Sw"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverEndpoint": {
            "shape": "So"
          }
        }
      }
    },
    "CreateResolverQueryLogConfig": {
      "input": {
        "type": "structure",
        "required": [
          "Name",
          "DestinationArn",
          "CreatorRequestId"
        ],
        "members": {
          "Name": {},
          "DestinationArn": {},
          "CreatorRequestId": {
            "idempotencyToken": true
          },
          "Tags": {
            "shape": "S7"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverQueryLogConfig": {
            "shape": "S28"
          }
        }
      }
    },
    "CreateResolverRule": {
      "input": {
        "type": "structure",
        "required": [
          "CreatorRequestId",
          "RuleType"
        ],
        "members": {
          "CreatorRequestId": {},
          "Name": {},
          "RuleType": {},
          "DomainName": {},
          "TargetIps": {
            "shape": "S2e"
          },
          "ResolverEndpointId": {},
          "Tags": {
            "shape": "S7"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverRule": {
            "shape": "S2i"
          }
        }
      }
    },
    "DeleteFirewallDomainList": {
      "input": {
        "type": "structure",
        "required": [
          "FirewallDomainListId"
        ],
        "members": {
          "FirewallDomainListId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "FirewallDomainList": {
            "shape": "S1a"
          }
        }
      }
    },
    "DeleteFirewallRule": {
      "input": {
        "type": "structure",
        "required": [
          "FirewallRuleGroupId",
          "FirewallDomainListId"
        ],
        "members": {
          "FirewallRuleGroupId": {},
          "FirewallDomainListId": {},
          "Qtype": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "FirewallRule": {
            "shape": "S1m"
          }
        }
      }
    },
    "DeleteFirewallRuleGroup": {
      "input": {
        "type": "structure",
        "required": [
          "FirewallRuleGroupId"
        ],
        "members": {
          "FirewallRuleGroupId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "FirewallRuleGroup": {
            "shape": "S1p"
          }
        }
      }
    },
    "DeleteOutpostResolver": {
      "input": {
        "type": "structure",
        "required": [
          "Id"
        ],
        "members": {
          "Id": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "OutpostResolver": {
            "shape": "S1x"
          }
        }
      }
    },
    "DeleteResolverEndpoint": {
      "input": {
        "type": "structure",
        "required": [
          "ResolverEndpointId"
        ],
        "members": {
          "ResolverEndpointId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverEndpoint": {
            "shape": "So"
          }
        }
      }
    },
    "DeleteResolverQueryLogConfig": {
      "input": {
        "type": "structure",
        "required": [
          "ResolverQueryLogConfigId"
        ],
        "members": {
          "ResolverQueryLogConfigId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverQueryLogConfig": {
            "shape": "S28"
          }
        }
      }
    },
    "DeleteResolverRule": {
      "input": {
        "type": "structure",
        "required": [
          "ResolverRuleId"
        ],
        "members": {
          "ResolverRuleId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverRule": {
            "shape": "S2i"
          }
        }
      }
    },
    "DisassociateFirewallRuleGroup": {
      "input": {
        "type": "structure",
        "required": [
          "FirewallRuleGroupAssociationId"
        ],
        "members": {
          "FirewallRuleGroupAssociationId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "FirewallRuleGroupAssociation": {
            "shape": "Sc"
          }
        }
      }
    },
    "DisassociateResolverEndpointIpAddress": {
      "input": {
        "type": "structure",
        "required": [
          "ResolverEndpointId",
          "IpAddress"
        ],
        "members": {
          "ResolverEndpointId": {},
          "IpAddress": {
            "shape": "Sj"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverEndpoint": {
            "shape": "So"
          }
        }
      }
    },
    "DisassociateResolverQueryLogConfig": {
      "input": {
        "type": "structure",
        "required": [
          "ResolverQueryLogConfigId",
          "ResourceId"
        ],
        "members": {
          "ResolverQueryLogConfigId": {},
          "ResourceId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverQueryLogConfigAssociation": {
            "shape": "S10"
          }
        }
      }
    },
    "DisassociateResolverRule": {
      "input": {
        "type": "structure",
        "required": [
          "VPCId",
          "ResolverRuleId"
        ],
        "members": {
          "VPCId": {},
          "ResolverRuleId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverRuleAssociation": {
            "shape": "S16"
          }
        }
      }
    },
    "GetFirewallConfig": {
      "input": {
        "type": "structure",
        "required": [
          "ResourceId"
        ],
        "members": {
          "ResourceId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "FirewallConfig": {
            "shape": "S38"
          }
        }
      }
    },
    "GetFirewallDomainList": {
      "input": {
        "type": "structure",
        "required": [
          "FirewallDomainListId"
        ],
        "members": {
          "FirewallDomainListId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "FirewallDomainList": {
            "shape": "S1a"
          }
        }
      }
    },
    "GetFirewallRuleGroup": {
      "input": {
        "type": "structure",
        "required": [
          "FirewallRuleGroupId"
        ],
        "members": {
          "FirewallRuleGroupId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "FirewallRuleGroup": {
            "shape": "S1p"
          }
        }
      }
    },
    "GetFirewallRuleGroupAssociation": {
      "input": {
        "type": "structure",
        "required": [
          "FirewallRuleGroupAssociationId"
        ],
        "members": {
          "FirewallRuleGroupAssociationId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "FirewallRuleGroupAssociation": {
            "shape": "Sc"
          }
        }
      }
    },
    "GetFirewallRuleGroupPolicy": {
      "input": {
        "type": "structure",
        "required": [
          "Arn"
        ],
        "members": {
          "Arn": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "FirewallRuleGroupPolicy": {}
        }
      }
    },
    "GetOutpostResolver": {
      "input": {
        "type": "structure",
        "required": [
          "Id"
        ],
        "members": {
          "Id": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "OutpostResolver": {
            "shape": "S1x"
          }
        }
      }
    },
    "GetResolverConfig": {
      "input": {
        "type": "structure",
        "required": [
          "ResourceId"
        ],
        "members": {
          "ResourceId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverConfig": {
            "shape": "S3n"
          }
        }
      }
    },
    "GetResolverDnssecConfig": {
      "input": {
        "type": "structure",
        "required": [
          "ResourceId"
        ],
        "members": {
          "ResourceId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverDNSSECConfig": {
            "shape": "S3r"
          }
        }
      }
    },
    "GetResolverEndpoint": {
      "input": {
        "type": "structure",
        "required": [
          "ResolverEndpointId"
        ],
        "members": {
          "ResolverEndpointId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverEndpoint": {
            "shape": "So"
          }
        }
      }
    },
    "GetResolverQueryLogConfig": {
      "input": {
        "type": "structure",
        "required": [
          "ResolverQueryLogConfigId"
        ],
        "members": {
          "ResolverQueryLogConfigId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverQueryLogConfig": {
            "shape": "S28"
          }
        }
      }
    },
    "GetResolverQueryLogConfigAssociation": {
      "input": {
        "type": "structure",
        "required": [
          "ResolverQueryLogConfigAssociationId"
        ],
        "members": {
          "ResolverQueryLogConfigAssociationId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverQueryLogConfigAssociation": {
            "shape": "S10"
          }
        }
      }
    },
    "GetResolverQueryLogConfigPolicy": {
      "input": {
        "type": "structure",
        "required": [
          "Arn"
        ],
        "members": {
          "Arn": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverQueryLogConfigPolicy": {}
        }
      }
    },
    "GetResolverRule": {
      "input": {
        "type": "structure",
        "required": [
          "ResolverRuleId"
        ],
        "members": {
          "ResolverRuleId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverRule": {
            "shape": "S2i"
          }
        }
      }
    },
    "GetResolverRuleAssociation": {
      "input": {
        "type": "structure",
        "required": [
          "ResolverRuleAssociationId"
        ],
        "members": {
          "ResolverRuleAssociationId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverRuleAssociation": {
            "shape": "S16"
          }
        }
      }
    },
    "GetResolverRulePolicy": {
      "input": {
        "type": "structure",
        "required": [
          "Arn"
        ],
        "members": {
          "Arn": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverRulePolicy": {}
        }
      }
    },
    "ImportFirewallDomains": {
      "input": {
        "type": "structure",
        "required": [
          "FirewallDomainListId",
          "Operation",
          "DomainFileUrl"
        ],
        "members": {
          "FirewallDomainListId": {},
          "Operation": {},
          "DomainFileUrl": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Id": {},
          "Name": {},
          "Status": {},
          "StatusMessage": {}
        }
      }
    },
    "ListFirewallConfigs": {
      "input": {
        "type": "structure",
        "members": {
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "FirewallConfigs": {
            "type": "list",
            "member": {
              "shape": "S38"
            }
          }
        }
      }
    },
    "ListFirewallDomainLists": {
      "input": {
        "type": "structure",
        "members": {
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "FirewallDomainLists": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "Id": {},
                "Arn": {},
                "Name": {},
                "CreatorRequestId": {},
                "ManagedOwnerName": {}
              }
            }
          }
        }
      }
    },
    "ListFirewallDomains": {
      "input": {
        "type": "structure",
        "required": [
          "FirewallDomainListId"
        ],
        "members": {
          "FirewallDomainListId": {},
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "Domains": {
            "shape": "S4q"
          }
        }
      }
    },
    "ListFirewallRuleGroupAssociations": {
      "input": {
        "type": "structure",
        "members": {
          "FirewallRuleGroupId": {},
          "VpcId": {},
          "Priority": {
            "type": "integer"
          },
          "Status": {},
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "FirewallRuleGroupAssociations": {
            "type": "list",
            "member": {
              "shape": "Sc"
            }
          }
        }
      }
    },
    "ListFirewallRuleGroups": {
      "input": {
        "type": "structure",
        "members": {
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "FirewallRuleGroups": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "Id": {},
                "Arn": {},
                "Name": {},
                "OwnerId": {},
                "CreatorRequestId": {},
                "ShareStatus": {}
              }
            }
          }
        }
      }
    },
    "ListFirewallRules": {
      "input": {
        "type": "structure",
        "required": [
          "FirewallRuleGroupId"
        ],
        "members": {
          "FirewallRuleGroupId": {},
          "Priority": {
            "type": "integer"
          },
          "Action": {},
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "FirewallRules": {
            "type": "list",
            "member": {
              "shape": "S1m"
            }
          }
        }
      }
    },
    "ListOutpostResolvers": {
      "input": {
        "type": "structure",
        "members": {
          "OutpostArn": {},
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "OutpostResolvers": {
            "type": "list",
            "member": {
              "shape": "S1x"
            }
          },
          "NextToken": {}
        }
      }
    },
    "ListResolverConfigs": {
      "input": {
        "type": "structure",
        "members": {
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "ResolverConfigs": {
            "type": "list",
            "member": {
              "shape": "S3n"
            }
          }
        }
      }
    },
    "ListResolverDnssecConfigs": {
      "input": {
        "type": "structure",
        "members": {
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {},
          "Filters": {
            "shape": "S5a"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "ResolverDnssecConfigs": {
            "type": "list",
            "member": {
              "shape": "S3r"
            }
          }
        }
      }
    },
    "ListResolverEndpointIpAddresses": {
      "input": {
        "type": "structure",
        "required": [
          "ResolverEndpointId"
        ],
        "members": {
          "ResolverEndpointId": {},
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "MaxResults": {
            "type": "integer"
          },
          "IpAddresses": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "IpId": {},
                "SubnetId": {},
                "Ip": {},
                "Ipv6": {},
                "Status": {},
                "StatusMessage": {},
                "CreationTime": {},
                "ModificationTime": {}
              }
            }
          }
        }
      }
    },
    "ListResolverEndpoints": {
      "input": {
        "type": "structure",
        "members": {
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {},
          "Filters": {
            "shape": "S5a"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "MaxResults": {
            "type": "integer"
          },
          "ResolverEndpoints": {
            "type": "list",
            "member": {
              "shape": "So"
            }
          }
        }
      }
    },
    "ListResolverQueryLogConfigAssociations": {
      "input": {
        "type": "structure",
        "members": {
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {},
          "Filters": {
            "shape": "S5a"
          },
          "SortBy": {},
          "SortOrder": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "TotalCount": {
            "type": "integer"
          },
          "TotalFilteredCount": {
            "type": "integer"
          },
          "ResolverQueryLogConfigAssociations": {
            "type": "list",
            "member": {
              "shape": "S10"
            }
          }
        }
      }
    },
    "ListResolverQueryLogConfigs": {
      "input": {
        "type": "structure",
        "members": {
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {},
          "Filters": {
            "shape": "S5a"
          },
          "SortBy": {},
          "SortOrder": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "TotalCount": {
            "type": "integer"
          },
          "TotalFilteredCount": {
            "type": "integer"
          },
          "ResolverQueryLogConfigs": {
            "type": "list",
            "member": {
              "shape": "S28"
            }
          }
        }
      }
    },
    "ListResolverRuleAssociations": {
      "input": {
        "type": "structure",
        "members": {
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {},
          "Filters": {
            "shape": "S5a"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "MaxResults": {
            "type": "integer"
          },
          "ResolverRuleAssociations": {
            "type": "list",
            "member": {
              "shape": "S16"
            }
          }
        }
      }
    },
    "ListResolverRules": {
      "input": {
        "type": "structure",
        "members": {
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {},
          "Filters": {
            "shape": "S5a"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "MaxResults": {
            "type": "integer"
          },
          "ResolverRules": {
            "type": "list",
            "member": {
              "shape": "S2i"
            }
          }
        }
      }
    },
    "ListTagsForResource": {
      "input": {
        "type": "structure",
        "required": [
          "ResourceArn"
        ],
        "members": {
          "ResourceArn": {},
          "MaxResults": {
            "type": "integer"
          },
          "NextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Tags": {
            "shape": "S7"
          },
          "NextToken": {}
        }
      }
    },
    "PutFirewallRuleGroupPolicy": {
      "input": {
        "type": "structure",
        "required": [
          "Arn",
          "FirewallRuleGroupPolicy"
        ],
        "members": {
          "Arn": {},
          "FirewallRuleGroupPolicy": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ReturnValue": {
            "type": "boolean"
          }
        }
      }
    },
    "PutResolverQueryLogConfigPolicy": {
      "input": {
        "type": "structure",
        "required": [
          "Arn",
          "ResolverQueryLogConfigPolicy"
        ],
        "members": {
          "Arn": {},
          "ResolverQueryLogConfigPolicy": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ReturnValue": {
            "type": "boolean"
          }
        }
      }
    },
    "PutResolverRulePolicy": {
      "input": {
        "type": "structure",
        "required": [
          "Arn",
          "ResolverRulePolicy"
        ],
        "members": {
          "Arn": {},
          "ResolverRulePolicy": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ReturnValue": {
            "type": "boolean"
          }
        }
      }
    },
    "TagResource": {
      "input": {
        "type": "structure",
        "required": [
          "ResourceArn",
          "Tags"
        ],
        "members": {
          "ResourceArn": {},
          "Tags": {
            "shape": "S7"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "UntagResource": {
      "input": {
        "type": "structure",
        "required": [
          "ResourceArn",
          "TagKeys"
        ],
        "members": {
          "ResourceArn": {},
          "TagKeys": {
            "type": "list",
            "member": {}
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "UpdateFirewallConfig": {
      "input": {
        "type": "structure",
        "required": [
          "ResourceId",
          "FirewallFailOpen"
        ],
        "members": {
          "ResourceId": {},
          "FirewallFailOpen": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "FirewallConfig": {
            "shape": "S38"
          }
        }
      }
    },
    "UpdateFirewallDomains": {
      "input": {
        "type": "structure",
        "required": [
          "FirewallDomainListId",
          "Operation",
          "Domains"
        ],
        "members": {
          "FirewallDomainListId": {},
          "Operation": {},
          "Domains": {
            "shape": "S4q"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Id": {},
          "Name": {},
          "Status": {},
          "StatusMessage": {}
        }
      }
    },
    "UpdateFirewallRule": {
      "input": {
        "type": "structure",
        "required": [
          "FirewallRuleGroupId",
          "FirewallDomainListId"
        ],
        "members": {
          "FirewallRuleGroupId": {},
          "FirewallDomainListId": {},
          "Priority": {
            "type": "integer"
          },
          "Action": {},
          "BlockResponse": {},
          "BlockOverrideDomain": {},
          "BlockOverrideDnsType": {},
          "BlockOverrideTtl": {
            "type": "integer"
          },
          "Name": {},
          "FirewallDomainRedirectionAction": {},
          "Qtype": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "FirewallRule": {
            "shape": "S1m"
          }
        }
      }
    },
    "UpdateFirewallRuleGroupAssociation": {
      "input": {
        "type": "structure",
        "required": [
          "FirewallRuleGroupAssociationId"
        ],
        "members": {
          "FirewallRuleGroupAssociationId": {},
          "Priority": {
            "type": "integer"
          },
          "MutationProtection": {},
          "Name": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "FirewallRuleGroupAssociation": {
            "shape": "Sc"
          }
        }
      }
    },
    "UpdateOutpostResolver": {
      "input": {
        "type": "structure",
        "required": [
          "Id"
        ],
        "members": {
          "Id": {},
          "Name": {},
          "InstanceCount": {
            "type": "integer"
          },
          "PreferredInstanceType": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "OutpostResolver": {
            "shape": "S1x"
          }
        }
      }
    },
    "UpdateResolverConfig": {
      "input": {
        "type": "structure",
        "required": [
          "ResourceId",
          "AutodefinedReverseFlag"
        ],
        "members": {
          "ResourceId": {},
          "AutodefinedReverseFlag": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverConfig": {
            "shape": "S3n"
          }
        }
      }
    },
    "UpdateResolverDnssecConfig": {
      "input": {
        "type": "structure",
        "required": [
          "ResourceId",
          "Validation"
        ],
        "members": {
          "ResourceId": {},
          "Validation": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverDNSSECConfig": {
            "shape": "S3r"
          }
        }
      }
    },
    "UpdateResolverEndpoint": {
      "input": {
        "type": "structure",
        "required": [
          "ResolverEndpointId"
        ],
        "members": {
          "ResolverEndpointId": {},
          "Name": {},
          "ResolverEndpointType": {},
          "UpdateIpAddresses": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "IpId",
                "Ipv6"
              ],
              "members": {
                "IpId": {},
                "Ipv6": {}
              }
            }
          },
          "Protocols": {
            "shape": "Sw"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverEndpoint": {
            "shape": "So"
          }
        }
      }
    },
    "UpdateResolverRule": {
      "input": {
        "type": "structure",
        "required": [
          "ResolverRuleId",
          "Config"
        ],
        "members": {
          "ResolverRuleId": {},
          "Config": {
            "type": "structure",
            "members": {
              "Name": {},
              "TargetIps": {
                "shape": "S2e"
              },
              "ResolverEndpointId": {}
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ResolverRule": {
            "shape": "S2i"
          }
        }
      }
    }
  },
  "shapes": {
    "S7": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "Key",
          "Value"
        ],
        "members": {
          "Key": {},
          "Value": {}
        }
      }
    },
    "Sc": {
      "type": "structure",
      "members": {
        "Id": {},
        "Arn": {},
        "FirewallRuleGroupId": {},
        "VpcId": {},
        "Name": {},
        "Priority": {
          "type": "integer"
        },
        "MutationProtection": {},
        "ManagedOwnerName": {},
        "Status": {},
        "StatusMessage": {},
        "CreatorRequestId": {},
        "CreationTime": {},
        "ModificationTime": {}
      }
    },
    "Sj": {
      "type": "structure",
      "members": {
        "IpId": {},
        "SubnetId": {},
        "Ip": {},
        "Ipv6": {}
      }
    },
    "So": {
      "type": "structure",
      "members": {
        "Id": {},
        "CreatorRequestId": {},
        "Arn": {},
        "Name": {},
        "SecurityGroupIds": {
          "shape": "Sp"
        },
        "Direction": {},
        "IpAddressCount": {
          "type": "integer"
        },
        "HostVPCId": {},
        "Status": {},
        "StatusMessage": {},
        "CreationTime": {},
        "ModificationTime": {},
        "OutpostArn": {},
        "PreferredInstanceType": {},
        "ResolverEndpointType": {},
        "Protocols": {
          "shape": "Sw"
        }
      }
    },
    "Sp": {
      "type": "list",
      "member": {}
    },
    "Sw": {
      "type": "list",
      "member": {}
    },
    "S10": {
      "type": "structure",
      "members": {
        "Id": {},
        "ResolverQueryLogConfigId": {},
        "ResourceId": {},
        "Status": {},
        "Error": {},
        "ErrorMessage": {},
        "CreationTime": {}
      }
    },
    "S16": {
      "type": "structure",
      "members": {
        "Id": {},
        "ResolverRuleId": {},
        "Name": {},
        "VPCId": {},
        "Status": {},
        "StatusMessage": {}
      }
    },
    "S1a": {
      "type": "structure",
      "members": {
        "Id": {},
        "Arn": {},
        "Name": {},
        "DomainCount": {
          "type": "integer"
        },
        "Status": {},
        "StatusMessage": {},
        "ManagedOwnerName": {},
        "CreatorRequestId": {},
        "CreationTime": {},
        "ModificationTime": {}
      }
    },
    "S1m": {
      "type": "structure",
      "members": {
        "FirewallRuleGroupId": {},
        "FirewallDomainListId": {},
        "Name": {},
        "Priority": {
          "type": "integer"
        },
        "Action": {},
        "BlockResponse": {},
        "BlockOverrideDomain": {},
        "BlockOverrideDnsType": {},
        "BlockOverrideTtl": {
          "type": "integer"
        },
        "CreatorRequestId": {},
        "CreationTime": {},
        "ModificationTime": {},
        "FirewallDomainRedirectionAction": {},
        "Qtype": {}
      }
    },
    "S1p": {
      "type": "structure",
      "members": {
        "Id": {},
        "Arn": {},
        "Name": {},
        "RuleCount": {
          "type": "integer"
        },
        "Status": {},
        "StatusMessage": {},
        "OwnerId": {},
        "CreatorRequestId": {},
        "ShareStatus": {},
        "CreationTime": {},
        "ModificationTime": {}
      }
    },
    "S1x": {
      "type": "structure",
      "members": {
        "Arn": {},
        "CreationTime": {},
        "ModificationTime": {},
        "CreatorRequestId": {},
        "Id": {},
        "InstanceCount": {
          "type": "integer"
        },
        "PreferredInstanceType": {},
        "Name": {},
        "Status": {},
        "StatusMessage": {},
        "OutpostArn": {}
      }
    },
    "S28": {
      "type": "structure",
      "members": {
        "Id": {},
        "OwnerId": {},
        "Status": {},
        "ShareStatus": {},
        "AssociationCount": {
          "type": "integer"
        },
        "Arn": {},
        "Name": {},
        "DestinationArn": {},
        "CreatorRequestId": {},
        "CreationTime": {}
      }
    },
    "S2e": {
      "type": "list",
      "member": {
        "type": "structure",
        "members": {
          "Ip": {},
          "Port": {
            "type": "integer"
          },
          "Ipv6": {},
          "Protocol": {}
        }
      }
    },
    "S2i": {
      "type": "structure",
      "members": {
        "Id": {},
        "CreatorRequestId": {},
        "Arn": {},
        "DomainName": {},
        "Status": {},
        "StatusMessage": {},
        "RuleType": {},
        "Name": {},
        "TargetIps": {
          "shape": "S2e"
        },
        "ResolverEndpointId": {},
        "OwnerId": {},
        "ShareStatus": {},
        "CreationTime": {},
        "ModificationTime": {}
      }
    },
    "S38": {
      "type": "structure",
      "members": {
        "Id": {},
        "ResourceId": {},
        "OwnerId": {},
        "FirewallFailOpen": {}
      }
    },
    "S3n": {
      "type": "structure",
      "members": {
        "Id": {},
        "ResourceId": {},
        "OwnerId": {},
        "AutodefinedReverse": {}
      }
    },
    "S3r": {
      "type": "structure",
      "members": {
        "Id": {},
        "OwnerId": {},
        "ResourceId": {},
        "ValidationStatus": {}
      }
    },
    "S4q": {
      "type": "list",
      "member": {}
    },
    "S5a": {
      "type": "list",
      "member": {
        "type": "structure",
        "members": {
          "Name": {},
          "Values": {
            "type": "list",
            "member": {}
          }
        }
      }
    }
  }
}