{
  "version": "1.0",
  "resources": {
    "BillScenario": {
      "operation": "ListBillScenarios",
      "resourceIdentifier": {
        "id": "items[].id"
      }
    },
    "WorkloadEstimate": {
      "operation": "ListWorkloadEstimates",
      "resourceIdentifier": {
        "id": "items[].id",
        "name": "items[].name"
      }
    },
    "BillEstimate": {
      "operation": "ListBillEstimates",
      "resourceIdentifier": {
        "id": "items[].id"
      }
    }
  },
  "operations": {
    "BatchCreateBillScenarioCommitmentModification": {
      "billScenarioId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillScenario",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "BatchCreateBillScenarioUsageModification": {
      "billScenarioId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillScenario",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "BatchCreateWorkloadEstimateUsage": {
      "workloadEstimateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "WorkloadEstimate",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "BatchDeleteBillScenarioCommitmentModification": {
      "billScenarioId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillScenario",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "BatchDeleteBillScenarioUsageModification": {
      "billScenarioId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillScenario",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "BatchDeleteWorkloadEstimateUsage": {
      "workloadEstimateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "WorkloadEstimate",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "BatchUpdateBillScenarioCommitmentModification": {
      "billScenarioId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillScenario",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "BatchUpdateBillScenarioUsageModification": {
      "billScenarioId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillScenario",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "BatchUpdateWorkloadEstimateUsage": {
      "workloadEstimateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "WorkloadEstimate",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "CreateBillEstimate": {
      "billScenarioId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillScenario",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DeleteBillEstimate": {
      "identifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillEstimate",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DeleteBillScenario": {
      "identifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillScenario",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "DeleteWorkloadEstimate": {
      "identifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "WorkloadEstimate",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "GetBillEstimate": {
      "identifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillEstimate",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "GetBillScenario": {
      "identifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillScenario",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "GetWorkloadEstimate": {
      "identifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "WorkloadEstimate",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListBillEstimateCommitments": {
      "billEstimateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillEstimate",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListBillEstimateInputCommitmentModifications": {
      "billEstimateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillEstimate",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListBillEstimateInputUsageModifications": {
      "billEstimateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillEstimate",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListBillEstimateLineItems": {
      "billEstimateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillEstimate",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListBillScenarioCommitmentModifications": {
      "billScenarioId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillScenario",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListBillScenarioUsageModifications": {
      "billScenarioId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillScenario",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListWorkloadEstimateUsage": {
      "workloadEstimateId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "WorkloadEstimate",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "UpdateBillEstimate": {
      "identifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillEstimate",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "UpdateBillScenario": {
      "identifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BillScenario",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "UpdateWorkloadEstimate": {
      "identifier": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "WorkloadEstimate",
            "resourceIdentifier": "id"
          }
        ]
      },
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "WorkloadEstimate",
            "resourceIdentifier": "name"
          }
        ]
      }
    }
  }
}
