{
  "version": "1.0",
  "resources": {
    "Asset": {
      "operation": "ListAssets",
      "resourceIdentifier": {
        "assetSummariesid": "assetSummaries[].id",
        "assetSummariesname": "assetSummaries[].name"
      }
    },
    "AssetModel": {
      "operation": "ListAssetModels",
      "resourceIdentifier": {
        "id": "assetModelSummaries[].id"
      }
    },
    "Portal": {
      "operation": "ListPortals",
      "resourceIdentifier": {
        "id": "portalSummaries[].id"
      }
    },
    "AccessPolicy": {
      "operation": "ListAccessPolicies",
      "resourceIdentifier": {
        "accessPolicySummariesid": "accessPolicySummaries[].id"
      }
    },
    "ComputationModel": {
      "operation": "ListComputationModels",
      "resourceIdentifier": {
        "id": "computationModelSummaries[].id",
        "name": "computationModelSummaries[].name"
      }
    },
    "Gateway": {
      "operation": "ListGateways",
      "resourceIdentifier": {
        "gatewayId": "gatewaySummaries[].gatewayId",
        "gatewayName": "gatewaySummaries[].gatewayName"
      }
    },
    "BulkImportJob": {
      "operation": "ListBulkImportJobs",
      "resourceIdentifier": {
        "id": "jobSummaries[].id"
      }
    }
  },
  "operations": {
    "BatchAssociateProjectAssets": {
      "assetIds": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Asset",
            "resourceIdentifier": "assetSummariesid"
          }
        ]
      }
    },
    "BatchDisassociateProjectAssets": {
      "assetIds": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Asset",
            "resourceIdentifier": "assetSummariesid"
          }
        ]
      }
    },
    "CreateAsset": {
      "assetModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "CreateAssetModelCompositeModel": {
      "assetModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "CreateProject": {
      "portalId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DeleteAccessPolicy": {
      "accessPolicyId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AccessPolicy",
            "resourceIdentifier": "accessPolicySummariesid"
          }
        ]
      }
    },
    "DeleteAssetModel": {
      "assetModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DeleteAssetModelCompositeModel": {
      "assetModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DeleteAssetModelInterfaceRelationship": {
      "assetModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DeleteComputationModel": {
      "computationModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ComputationModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DeleteGateway": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Gateway",
            "resourceIdentifier": "gatewayId"
          }
        ]
      }
    },
    "DeletePortal": {
      "portalId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DescribeAccessPolicy": {
      "accessPolicyId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AccessPolicy",
            "resourceIdentifier": "accessPolicySummariesid"
          }
        ]
      }
    },
    "DescribeAssetModel": {
      "assetModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DescribeAssetModelCompositeModel": {
      "assetModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DescribeAssetModelInterfaceRelationship": {
      "assetModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DescribeBulkImportJob": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BulkImportJob",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DescribeComputationModel": {
      "computationModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ComputationModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DescribeComputationModelExecutionSummary": {
      "computationModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ComputationModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DescribeGateway": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Gateway",
            "resourceIdentifier": "gatewayId"
          }
        ]
      }
    },
    "DescribeGatewayCapabilityConfiguration": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Gateway",
            "resourceIdentifier": "gatewayId"
          }
        ]
      }
    },
    "DescribePortal": {
      "portalId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "GetAssetPropertyAggregates": {
      "assetId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Asset",
            "resourceIdentifier": "assetSummariesid"
          }
        ]
      }
    },
    "GetAssetPropertyValue": {
      "assetId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Asset",
            "resourceIdentifier": "assetSummariesid"
          }
        ]
      }
    },
    "GetAssetPropertyValueHistory": {
      "assetId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Asset",
            "resourceIdentifier": "assetSummariesid"
          }
        ]
      }
    },
    "GetInterpolatedAssetPropertyValues": {
      "assetId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Asset",
            "resourceIdentifier": "assetSummariesid"
          }
        ]
      }
    },
    "ListAccessPolicies": {
      "resourceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListActions": {
      "targetResourceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Asset",
            "resourceIdentifier": "assetSummariesid"
          }
        ]
      },
      "resolveToResourceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListAssetModelCompositeModels": {
      "assetModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListAssetModelProperties": {
      "assetModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListAssets": {
      "assetModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListCompositionRelationships": {
      "assetModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListComputationModelResolveToResources": {
      "computationModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ComputationModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListExecutions": {
      "targetResourceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Asset",
            "resourceIdentifier": "assetSummariesid"
          }
        ]
      },
      "resolveToResourceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListProjects": {
      "portalId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "PutAssetModelInterfaceRelationship": {
      "assetModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "UpdateAccessPolicy": {
      "accessPolicyId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AccessPolicy",
            "resourceIdentifier": "accessPolicySummariesid"
          }
        ]
      }
    },
    "UpdateAsset": {
      "assetName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Asset",
            "resourceIdentifier": "assetSummariesname"
          }
        ]
      }
    },
    "UpdateAssetModel": {
      "assetModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "UpdateAssetModelCompositeModel": {
      "assetModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AssetModel",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "UpdateComputationModel": {
      "computationModelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ComputationModel",
            "resourceIdentifier": "id"
          }
        ]
      },
      "computationModelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ComputationModel",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "UpdateGateway": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Gateway",
            "resourceIdentifier": "gatewayId"
          }
        ]
      },
      "gatewayName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Gateway",
            "resourceIdentifier": "gatewayName"
          }
        ]
      }
    },
    "UpdateGatewayCapabilityConfiguration": {
      "gatewayId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Gateway",
            "resourceIdentifier": "gatewayId"
          }
        ]
      }
    },
    "UpdatePortal": {
      "portalId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Portal",
            "resourceIdentifier": "id"
          }
        ]
      }
    }
  }
}
