Skip to main content

reserveDeleteDevice

デバイス削除を予約する: 無効化(DidKeyRevoke)を予約し、revoke が 成功した時点でデバイスを物理削除する。即時削除の forceDeleteDevice と同じく Admin 限定。

委譲先の createDeviceOperationReservation を含む予約系の mutation との一貫性を保つため (projectId, deviceId) を引数に取る。projectId は技術的には冗長である(device::authorize が project.id() == device.project_id() を強制するため)が、予約系の 他の mutation と引数の形を揃えるためにあえて残している。 即時削除系(forceDeleteDevice / deleteDevice)が id のみを 取るのは、それらが予約系ではなく削除系に属するためである。

reserveDeleteDevice(
projectId: UUID!
deviceId: UUID!
): MutationDefaultResponse!

Arguments​

reserveDeleteDevice.projectId ● UUID! non-null scalar​

reserveDeleteDevice.deviceId ● UUID! non-null scalar​

Type​

MutationDefaultResponse object​