{
  "version": "1.0",
  "resources": {
    "RecoveryPoint": {
      "operation": "ListRecoveryPoints",
      "resourceIdentifier": {
        "recoveryPointId": "recoveryPoints[].recoveryPointId"
      }
    },
    "Workgroup": {
      "operation": "ListWorkgroups",
      "resourceIdentifier": {
        "workgroupName": "workgroups[].workgroupName"
      }
    },
    "ReservationOffering": {
      "operation": "ListReservationOfferings",
      "resourceIdentifier": {
        "offeringId": "reservationOfferingsList[].offeringId"
      }
    },
    "Namespace": {
      "operation": "ListNamespaces",
      "resourceIdentifier": {
        "namespaceArn": "namespaces[].namespaceArn",
        "namespaceName": "namespaces[].namespaceName"
      }
    },
    "Track": {
      "operation": "ListTracks",
      "resourceIdentifier": {
        "trackstrackName": "tracks[].trackName"
      }
    },
    "CustomDomainAssociation": {
      "operation": "ListCustomDomainAssociations",
      "resourceIdentifier": {
        "customDomainName": "associations[].customDomainName"
      }
    },
    "EndpointAccess": {
      "operation": "ListEndpointAccess",
      "resourceIdentifier": {
        "endpointArn": "endpoints[].endpointArn",
        "endpointName": "endpoints[].endpointName"
      }
    },
    "ScheduledAction": {
      "operation": "ListScheduledActions",
      "resourceIdentifier": {
        "scheduledActionName": "scheduledActions[].scheduledActionName"
      }
    },
    "Snapshot": {
      "operation": "ListSnapshots",
      "resourceIdentifier": {
        "snapshotArn": "snapshots[].snapshotArn",
        "snapshotName": "snapshots[].snapshotName"
      }
    },
    "SnapshotCopyConfiguration": {
      "operation": "ListSnapshotCopyConfigurations",
      "resourceIdentifier": {
        "snapshotCopyConfigurationId": "snapshotCopyConfigurations[].snapshotCopyConfigurationId"
      }
    },
    "UsageLimit": {
      "operation": "ListUsageLimits",
      "resourceIdentifier": {
        "usageLimitId": "usageLimits[].usageLimitId"
      }
    },
    "Reservation": {
      "operation": "ListReservations",
      "resourceIdentifier": {
        "reservationId": "reservationsList[].reservationId"
      }
    },
    "TableRestoreStatus": {
      "operation": "ListTableRestoreStatus",
      "resourceIdentifier": {
        "tableRestoreRequestId": "tableRestoreStatuses[].tableRestoreRequestId"
      }
    }
  },
  "operations": {
    "ConvertRecoveryPointToSnapshot": {
      "recoveryPointId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RecoveryPoint",
            "resourceIdentifier": "recoveryPointId"
          }
        ]
      }
    },
    "CreateCustomDomainAssociation": {
      "workgroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workgroup",
            "resourceIdentifier": "workgroupName"
          }
        ]
      }
    },
    "CreateEndpointAccess": {
      "workgroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workgroup",
            "resourceIdentifier": "workgroupName"
          }
        ]
      }
    },
    "CreateReservation": {
      "offeringId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReservationOffering",
            "resourceIdentifier": "offeringId"
          }
        ]
      }
    },
    "CreateScheduledAction": {
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      }
    },
    "CreateSnapshot": {
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      }
    },
    "CreateSnapshotCopyConfiguration": {
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      }
    },
    "CreateUsageLimit": {
      "resourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceArn"
          }
        ]
      }
    },
    "CreateWorkgroup": {
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      },
      "trackName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Track",
            "resourceIdentifier": "trackstrackName"
          }
        ]
      }
    },
    "DeleteCustomDomainAssociation": {
      "customDomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CustomDomainAssociation",
            "resourceIdentifier": "customDomainName"
          }
        ]
      },
      "workgroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workgroup",
            "resourceIdentifier": "workgroupName"
          }
        ]
      }
    },
    "DeleteEndpointAccess": {
      "endpointName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EndpointAccess",
            "resourceIdentifier": "endpointName"
          }
        ]
      }
    },
    "DeleteNamespace": {
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      }
    },
    "DeleteResourcePolicy": {
      "resourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceArn"
          }
        ]
      }
    },
    "DeleteScheduledAction": {
      "scheduledActionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ScheduledAction",
            "resourceIdentifier": "scheduledActionName"
          }
        ]
      }
    },
    "DeleteSnapshot": {
      "snapshotName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Snapshot",
            "resourceIdentifier": "snapshotName"
          }
        ]
      }
    },
    "DeleteSnapshotCopyConfiguration": {
      "snapshotCopyConfigurationId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SnapshotCopyConfiguration",
            "resourceIdentifier": "snapshotCopyConfigurationId"
          }
        ]
      }
    },
    "DeleteUsageLimit": {
      "usageLimitId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "UsageLimit",
            "resourceIdentifier": "usageLimitId"
          }
        ]
      }
    },
    "DeleteWorkgroup": {
      "workgroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workgroup",
            "resourceIdentifier": "workgroupName"
          }
        ]
      }
    },
    "GetCredentials": {
      "customDomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CustomDomainAssociation",
            "resourceIdentifier": "customDomainName"
          }
        ]
      },
      "workgroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workgroup",
            "resourceIdentifier": "workgroupName"
          }
        ]
      }
    },
    "GetCustomDomainAssociation": {
      "customDomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CustomDomainAssociation",
            "resourceIdentifier": "customDomainName"
          }
        ]
      },
      "workgroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workgroup",
            "resourceIdentifier": "workgroupName"
          }
        ]
      }
    },
    "GetEndpointAccess": {
      "endpointName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EndpointAccess",
            "resourceIdentifier": "endpointName"
          }
        ]
      }
    },
    "GetIdentityCenterAuthToken": {
      "workgroupNames": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workgroup",
            "resourceIdentifier": "workgroupName"
          }
        ]
      }
    },
    "GetNamespace": {
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      }
    },
    "GetRecoveryPoint": {
      "recoveryPointId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RecoveryPoint",
            "resourceIdentifier": "recoveryPointId"
          }
        ]
      }
    },
    "GetReservation": {
      "reservationId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Reservation",
            "resourceIdentifier": "reservationId"
          }
        ]
      }
    },
    "GetReservationOffering": {
      "offeringId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ReservationOffering",
            "resourceIdentifier": "offeringId"
          }
        ]
      }
    },
    "GetResourcePolicy": {
      "resourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EndpointAccess",
            "resourceIdentifier": "endpointArn"
          }
        ]
      }
    },
    "GetScheduledAction": {
      "scheduledActionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ScheduledAction",
            "resourceIdentifier": "scheduledActionName"
          }
        ]
      }
    },
    "GetSnapshot": {
      "snapshotArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Snapshot",
            "resourceIdentifier": "snapshotArn"
          }
        ]
      },
      "snapshotName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Snapshot",
            "resourceIdentifier": "snapshotName"
          }
        ]
      }
    },
    "GetTableRestoreStatus": {
      "tableRestoreRequestId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "TableRestoreStatus",
            "resourceIdentifier": "tableRestoreRequestId"
          }
        ]
      }
    },
    "GetTrack": {
      "trackName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Track",
            "resourceIdentifier": "trackstrackName"
          }
        ]
      }
    },
    "GetUsageLimit": {
      "usageLimitId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "UsageLimit",
            "resourceIdentifier": "usageLimitId"
          }
        ]
      }
    },
    "GetWorkgroup": {
      "workgroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workgroup",
            "resourceIdentifier": "workgroupName"
          }
        ]
      }
    },
    "ListCustomDomainAssociations": {
      "customDomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CustomDomainAssociation",
            "resourceIdentifier": "customDomainName"
          }
        ]
      }
    },
    "ListEndpointAccess": {
      "workgroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workgroup",
            "resourceIdentifier": "workgroupName"
          }
        ]
      }
    },
    "ListRecoveryPoints": {
      "namespaceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceArn"
          }
        ]
      },
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      }
    },
    "ListScheduledActions": {
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      }
    },
    "ListSnapshotCopyConfigurations": {
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      }
    },
    "ListSnapshots": {
      "namespaceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceArn"
          }
        ]
      },
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      }
    },
    "ListTableRestoreStatus": {
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      },
      "workgroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workgroup",
            "resourceIdentifier": "workgroupName"
          }
        ]
      }
    },
    "ListUsageLimits": {
      "resourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceArn"
          }
        ]
      }
    },
    "PutResourcePolicy": {
      "resourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EndpointAccess",
            "resourceIdentifier": "endpointArn"
          }
        ]
      }
    },
    "RestoreFromRecoveryPoint": {
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      },
      "recoveryPointId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RecoveryPoint",
            "resourceIdentifier": "recoveryPointId"
          }
        ]
      },
      "workgroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workgroup",
            "resourceIdentifier": "workgroupName"
          }
        ]
      }
    },
    "RestoreFromSnapshot": {
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      },
      "snapshotArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Snapshot",
            "resourceIdentifier": "snapshotArn"
          }
        ]
      },
      "snapshotName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Snapshot",
            "resourceIdentifier": "snapshotName"
          }
        ]
      },
      "workgroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workgroup",
            "resourceIdentifier": "workgroupName"
          }
        ]
      }
    },
    "RestoreTableFromRecoveryPoint": {
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      },
      "recoveryPointId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "RecoveryPoint",
            "resourceIdentifier": "recoveryPointId"
          }
        ]
      },
      "workgroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workgroup",
            "resourceIdentifier": "workgroupName"
          }
        ]
      }
    },
    "RestoreTableFromSnapshot": {
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      },
      "snapshotName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Snapshot",
            "resourceIdentifier": "snapshotName"
          }
        ]
      },
      "workgroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workgroup",
            "resourceIdentifier": "workgroupName"
          }
        ]
      }
    },
    "UpdateCustomDomainAssociation": {
      "customDomainName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CustomDomainAssociation",
            "resourceIdentifier": "customDomainName"
          }
        ]
      },
      "workgroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workgroup",
            "resourceIdentifier": "workgroupName"
          }
        ]
      }
    },
    "UpdateEndpointAccess": {
      "endpointName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EndpointAccess",
            "resourceIdentifier": "endpointName"
          }
        ]
      }
    },
    "UpdateLakehouseConfiguration": {
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      }
    },
    "UpdateNamespace": {
      "namespaceName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Namespace",
            "resourceIdentifier": "namespaceName"
          }
        ]
      }
    },
    "UpdateScheduledAction": {
      "scheduledActionName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ScheduledAction",
            "resourceIdentifier": "scheduledActionName"
          }
        ]
      }
    },
    "UpdateSnapshot": {
      "snapshotName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Snapshot",
            "resourceIdentifier": "snapshotName"
          }
        ]
      }
    },
    "UpdateSnapshotCopyConfiguration": {
      "snapshotCopyConfigurationId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SnapshotCopyConfiguration",
            "resourceIdentifier": "snapshotCopyConfigurationId"
          }
        ]
      }
    },
    "UpdateUsageLimit": {
      "usageLimitId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "UsageLimit",
            "resourceIdentifier": "usageLimitId"
          }
        ]
      }
    },
    "UpdateWorkgroup": {
      "trackName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Track",
            "resourceIdentifier": "trackstrackName"
          }
        ]
      },
      "workgroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workgroup",
            "resourceIdentifier": "workgroupName"
          }
        ]
      }
    }
  }
}
