{
  "version": "1.0",
  "resources": {
    "RequesterGateway": {
      "operation": "ListRequesterGateways",
      "resourceIdentifier": {
        "GatewayId": "gatewayIds[]"
      }
    },
    "ResponderGateway": {
      "operation": "ListResponderGateways",
      "resourceIdentifier": {
        "GatewayId": "gatewayIds[]"
      }
    }
  },
  "operations": {
    "AcceptLink": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ResponderGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "CreateInboundExternalLink": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ResponderGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "CreateLink": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RequesterGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      },
      "peerGatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ResponderGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "CreateOutboundExternalLink": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RequesterGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "DeleteInboundExternalLink": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ResponderGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "DeleteLink": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RequesterGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "DeleteOutboundExternalLink": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RequesterGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "DeleteRequesterGateway": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RequesterGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "DeleteResponderGateway": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ResponderGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "GetInboundExternalLink": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ResponderGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "GetLink": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RequesterGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "GetOutboundExternalLink": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RequesterGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "GetRequesterGateway": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RequesterGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "GetResponderGateway": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ResponderGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "ListLinks": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RequesterGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "RejectLink": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ResponderGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "UpdateLink": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RequesterGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "UpdateLinkModuleFlow": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RequesterGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "UpdateRequesterGateway": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RequesterGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    },
    "UpdateResponderGateway": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ResponderGateway",
            "resourceIdentifier": "GatewayId"
          }
        ]
      }
    }
  }
}
