{
  "version": "1.0",
  "resources": {
    "TaskExecution": {
      "operation": "ListTaskExecutions",
      "resourceIdentifier": {
        "TaskExecutionArn": "TaskExecutions[].TaskExecutionArn"
      }
    },
    "Agent": {
      "operation": "ListAgents",
      "resourceIdentifier": {
        "AgentArn": "Agents[].AgentArn",
        "Name": "Agents[].Name"
      }
    },
    "Location": {
      "operation": "ListLocations",
      "resourceIdentifier": {
        "LocationArn": "Locations[].LocationArn"
      }
    },
    "Task": {
      "operation": "ListTasks",
      "resourceIdentifier": {
        "TaskArn": "Tasks[].TaskArn",
        "Name": "Tasks[].Name"
      }
    }
  },
  "operations": {
    "CancelTaskExecution": {
      "TaskExecutionArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TaskExecution",
            "resourceIdentifier": "TaskExecutionArn"
          }
        ]
      }
    },
    "CreateLocationAzureBlob": {
      "AgentArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Agent",
            "resourceIdentifier": "AgentArn"
          }
        ]
      }
    },
    "CreateLocationHdfs": {
      "AgentArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Agent",
            "resourceIdentifier": "AgentArn"
          }
        ]
      }
    },
    "CreateLocationObjectStorage": {
      "AgentArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Agent",
            "resourceIdentifier": "AgentArn"
          }
        ]
      }
    },
    "CreateLocationS3": {
      "AgentArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Agent",
            "resourceIdentifier": "AgentArn"
          }
        ]
      }
    },
    "CreateLocationSmb": {
      "AgentArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Agent",
            "resourceIdentifier": "AgentArn"
          }
        ]
      }
    },
    "CreateTask": {
      "SourceLocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      },
      "DestinationLocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "DeleteAgent": {
      "AgentArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Agent",
            "resourceIdentifier": "AgentArn"
          }
        ]
      }
    },
    "DeleteLocation": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "DeleteTask": {
      "TaskArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Task",
            "resourceIdentifier": "TaskArn"
          }
        ]
      }
    },
    "DescribeAgent": {
      "AgentArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Agent",
            "resourceIdentifier": "AgentArn"
          }
        ]
      }
    },
    "DescribeLocationAzureBlob": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "DescribeLocationEfs": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "DescribeLocationFsxLustre": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "DescribeLocationFsxOntap": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "DescribeLocationFsxOpenZfs": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "DescribeLocationFsxWindows": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "DescribeLocationHdfs": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "DescribeLocationNfs": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "DescribeLocationObjectStorage": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "DescribeLocationS3": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "DescribeLocationSmb": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "DescribeTask": {
      "TaskArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Task",
            "resourceIdentifier": "TaskArn"
          }
        ]
      }
    },
    "DescribeTaskExecution": {
      "TaskExecutionArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TaskExecution",
            "resourceIdentifier": "TaskExecutionArn"
          }
        ]
      }
    },
    "ListTaskExecutions": {
      "TaskArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Task",
            "resourceIdentifier": "TaskArn"
          }
        ]
      }
    },
    "StartTaskExecution": {
      "TaskArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Task",
            "resourceIdentifier": "TaskArn"
          }
        ]
      }
    },
    "UpdateAgent": {
      "AgentArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Agent",
            "resourceIdentifier": "AgentArn"
          }
        ]
      },
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Agent",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UpdateLocationAzureBlob": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      },
      "AgentArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Agent",
            "resourceIdentifier": "AgentArn"
          }
        ]
      }
    },
    "UpdateLocationEfs": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "UpdateLocationFsxLustre": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "UpdateLocationFsxOntap": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "UpdateLocationFsxOpenZfs": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "UpdateLocationFsxWindows": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "UpdateLocationHdfs": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      },
      "AgentArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Agent",
            "resourceIdentifier": "AgentArn"
          }
        ]
      }
    },
    "UpdateLocationNfs": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "UpdateLocationObjectStorage": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      },
      "AgentArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Agent",
            "resourceIdentifier": "AgentArn"
          }
        ]
      }
    },
    "UpdateLocationS3": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      }
    },
    "UpdateLocationSmb": {
      "LocationArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Location",
            "resourceIdentifier": "LocationArn"
          }
        ]
      },
      "AgentArns": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Agent",
            "resourceIdentifier": "AgentArn"
          }
        ]
      }
    },
    "UpdateTask": {
      "TaskArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Task",
            "resourceIdentifier": "TaskArn"
          }
        ]
      },
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Task",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UpdateTaskExecution": {
      "TaskExecutionArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TaskExecution",
            "resourceIdentifier": "TaskExecutionArn"
          }
        ]
      }
    }
  }
}
