{
  "version": "1.0",
  "resources": {
    "Api": {
      "operation": "GetApis",
      "resourceIdentifier": {
        "ApiId": "Items[].ApiId"
      }
    },
    "DomainName": {
      "operation": "GetDomainNames",
      "resourceIdentifier": {
        "DomainName": "Items[].DomainName"
      }
    },
    "PortalProduct": {
      "operation": "ListPortalProducts",
      "resourceIdentifier": {
        "PortalProductId": "Items[].PortalProductId",
        "PortalProductArn": "Items[].PortalProductArn"
      }
    },
    "Portal": {
      "operation": "ListPortals",
      "resourceIdentifier": {
        "PortalId": "Items[].PortalId"
      }
    },
    "VpcLink": {
      "operation": "GetVpcLinks",
      "resourceIdentifier": {
        "VpcLinkId": "Items[].VpcLinkId"
      }
    }
  },
  "operations": {
    "CreateApiMapping": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      },
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DomainName",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "CreateAuthorizer": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "CreateDeployment": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "CreateIntegration": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "CreateIntegrationResponse": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "CreateModel": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "CreatePortal": {
      "IncludedPortalProductArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductArn"
          }
        ]
      }
    },
    "CreateProductPage": {
      "PortalProductId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductId"
          }
        ]
      }
    },
    "CreateProductRestEndpointPage": {
      "PortalProductId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductId"
          }
        ]
      }
    },
    "CreateRoute": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "CreateRouteResponse": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "CreateRoutingRule": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DomainName",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "CreateStage": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "DeleteAccessLogSettings": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "DeleteApi": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "DeleteApiMapping": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DomainName",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DeleteAuthorizer": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "DeleteCorsConfiguration": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "DeleteDeployment": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "DeleteDomainName": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DomainName",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DeleteIntegration": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "DeleteIntegrationResponse": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "DeleteModel": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "DeletePortal": {
      "PortalId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "PortalId"
          }
        ]
      }
    },
    "DeletePortalProduct": {
      "PortalProductId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductId"
          }
        ]
      }
    },
    "DeletePortalProductSharingPolicy": {
      "PortalProductId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductId"
          }
        ]
      }
    },
    "DeleteProductPage": {
      "PortalProductId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductId"
          }
        ]
      }
    },
    "DeleteProductRestEndpointPage": {
      "PortalProductId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductId"
          }
        ]
      }
    },
    "DeleteRoute": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "DeleteRouteRequestParameter": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "DeleteRouteResponse": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "DeleteRouteSettings": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "DeleteRoutingRule": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DomainName",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "DeleteStage": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "DeleteVpcLink": {
      "VpcLinkId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "VpcLink",
            "resourceIdentifier": "VpcLinkId"
          }
        ]
      }
    },
    "ExportApi": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "DisablePortal": {
      "PortalId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "PortalId"
          }
        ]
      }
    },
    "ResetAuthorizersCache": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetApi": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetApiMapping": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DomainName",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "GetApiMappings": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DomainName",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "GetAuthorizer": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetAuthorizers": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetDeployment": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetDeployments": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetDomainName": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DomainName",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "GetIntegration": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetIntegrationResponse": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetIntegrationResponses": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetIntegrations": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetModel": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetModelTemplate": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetModels": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetPortal": {
      "PortalId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "PortalId"
          }
        ]
      }
    },
    "GetPortalProduct": {
      "PortalProductId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductId"
          }
        ]
      }
    },
    "GetPortalProductSharingPolicy": {
      "PortalProductId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductId"
          }
        ]
      }
    },
    "GetProductPage": {
      "PortalProductId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductId"
          }
        ]
      }
    },
    "GetProductRestEndpointPage": {
      "PortalProductId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductId"
          }
        ]
      }
    },
    "GetRoute": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetRouteResponse": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetRouteResponses": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetRoutes": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetRoutingRule": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DomainName",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "ListRoutingRules": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DomainName",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "GetStage": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetStages": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "GetVpcLink": {
      "VpcLinkId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "VpcLink",
            "resourceIdentifier": "VpcLinkId"
          }
        ]
      }
    },
    "ListProductPages": {
      "PortalProductId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductId"
          }
        ]
      }
    },
    "ListProductRestEndpointPages": {
      "PortalProductId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductId"
          }
        ]
      }
    },
    "PreviewPortal": {
      "PortalId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "PortalId"
          }
        ]
      }
    },
    "PublishPortal": {
      "PortalId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "PortalId"
          }
        ]
      }
    },
    "PutPortalProductSharingPolicy": {
      "PortalProductId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductId"
          }
        ]
      }
    },
    "PutRoutingRule": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DomainName",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "ReimportApi": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "UpdateApi": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "UpdateApiMapping": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      },
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DomainName",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "UpdateAuthorizer": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "UpdateDeployment": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "UpdateDomainName": {
      "DomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DomainName",
            "resourceIdentifier": "DomainName"
          }
        ]
      }
    },
    "UpdateIntegration": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "UpdateIntegrationResponse": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "UpdateModel": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "UpdatePortal": {
      "IncludedPortalProductArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductArn"
          }
        ]
      },
      "PortalId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "PortalId"
          }
        ]
      }
    },
    "UpdatePortalProduct": {
      "PortalProductId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductId"
          }
        ]
      }
    },
    "UpdateProductPage": {
      "PortalProductId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductId"
          }
        ]
      }
    },
    "UpdateProductRestEndpointPage": {
      "PortalProductId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "PortalProduct",
            "resourceIdentifier": "PortalProductId"
          }
        ]
      }
    },
    "UpdateRoute": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "UpdateRouteResponse": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "UpdateStage": {
      "ApiId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Api",
            "resourceIdentifier": "ApiId"
          }
        ]
      }
    },
    "UpdateVpcLink": {
      "VpcLinkId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "VpcLink",
            "resourceIdentifier": "VpcLinkId"
          }
        ]
      }
    }
  }
}