{
  "version": "1.0",
  "resources": {
    "FileSystem": {
      "operation": "DescribeFileSystems",
      "resourceIdentifier": {
        "CreationToken": "FileSystems[].CreationToken",
        "ThroughputMode": "FileSystems[].ThroughputMode",
        "FileSystemId": "FileSystems[].FileSystemId"
      }
    },
    "MountTarget": {
      "operation": "DescribeMountTargets",
      "resourceIdentifier": {
        "MountTargetId": "MountTargets[].MountTargetId",
        "FileSystemId": "MountTargets[].FileSystemId"
      }
    },
    "AccessPoint": {
      "operation": "DescribeAccessPoints",
      "resourceIdentifier": {
        "AccessPointId": "AccessPoints[].AccessPointId"
      }
    },
    "ReplicationConfiguration": {
      "operation": "DescribeReplicationConfigurations",
      "resourceIdentifier": {
        "SourceFileSystemId": "Replications[].SourceFileSystemId"
      }
    }
  },
  "operations": {
    "DeleteFileSystem": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MountTarget",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "DeleteMountTarget": {
      "MountTargetId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MountTarget",
            "resourceIdentifier": "MountTargetId"
          }
        ]
      }
    },
    "DeleteTags": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MountTarget",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "DescribeFileSystems": {
      "CreationToken": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FileSystem",
            "resourceIdentifier": "CreationToken"
          }
        ]
      },
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MountTarget",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "DescribeMountTargetSecurityGroups": {
      "MountTargetId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MountTarget",
            "resourceIdentifier": "MountTargetId"
          }
        ]
      }
    },
    "DescribeMountTargets": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MountTarget",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      },
      "MountTargetId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MountTarget",
            "resourceIdentifier": "MountTargetId"
          }
        ]
      },
      "AccessPointId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AccessPoint",
            "resourceIdentifier": "AccessPointId"
          }
        ]
      }
    },
    "DescribeTags": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MountTarget",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "ModifyMountTargetSecurityGroups": {
      "MountTargetId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MountTarget",
            "resourceIdentifier": "MountTargetId"
          }
        ]
      }
    },
    "UpdateFileSystem": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MountTarget",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      },
      "ThroughputMode": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FileSystem",
            "resourceIdentifier": "ThroughputMode"
          }
        ]
      }
    },
    "CreateAccessPoint": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FileSystem",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "CreateMountTarget": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FileSystem",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "CreateReplicationConfiguration": {
      "SourceFileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FileSystem",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "CreateTags": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FileSystem",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "DeleteAccessPoint": {
      "AccessPointId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AccessPoint",
            "resourceIdentifier": "AccessPointId"
          }
        ]
      }
    },
    "DeleteFileSystemPolicy": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FileSystem",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "DeleteReplicationConfiguration": {
      "SourceFileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReplicationConfiguration",
            "resourceIdentifier": "SourceFileSystemId"
          }
        ]
      }
    },
    "DescribeAccessPoints": {
      "AccessPointId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AccessPoint",
            "resourceIdentifier": "AccessPointId"
          }
        ]
      },
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FileSystem",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "DescribeBackupPolicy": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FileSystem",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "DescribeFileSystemPolicy": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FileSystem",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "DescribeLifecycleConfiguration": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FileSystem",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "DescribeReplicationConfigurations": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FileSystem",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "PutBackupPolicy": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FileSystem",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "PutFileSystemPolicy": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FileSystem",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "PutLifecycleConfiguration": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FileSystem",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    },
    "UpdateFileSystemProtection": {
      "FileSystemId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "FileSystem",
            "resourceIdentifier": "FileSystemId"
          }
        ]
      }
    }
  }
}
