Braket / Client / get_device
get_device#
- Braket.Client.get_device(**kwargs)#
Retrieves the devices available in Amazon Braket.
Note
For backwards compatibility with older versions of BraketSchemas, OpenQASM information is omitted from GetDevice API calls. To get this information the user-agent needs to present a recent version of the BraketSchemas (1.8.0 or later). The Braket SDK automatically reports this for you. If you do not see OpenQASM results in the GetDevice response when using a Braket SDK, you may need to set AWS_EXECUTION_ENV environment variable to configure user-agent. See the code examples provided below for how to do this for the AWS CLI, Boto3, and the Go, Java, and JavaScript/TypeScript SDKs.
See also: AWS API Documentation
Request Syntax
response = client.get_device( deviceArn='string' )
- Parameters:
deviceArn (string) –
[REQUIRED]
The ARN of the device to retrieve.
- Return type:
dict
- Returns:
Response Syntax
{ 'deviceArn': 'string', 'deviceCapabilities': 'string', 'deviceName': 'string', 'deviceQueueInfo': [ { 'queue': 'QUANTUM_TASKS_QUEUE'|'JOBS_QUEUE', 'queuePriority': 'Normal'|'Priority', 'queueSize': 'string' }, ], 'deviceStatus': 'ONLINE'|'OFFLINE'|'RETIRED', 'deviceType': 'QPU'|'SIMULATOR', 'providerName': 'string' }
Response Structure
(dict) –
deviceArn (string) –
The ARN of the device.
deviceCapabilities (string) –
Details about the capabilities of the device.
deviceName (string) –
The name of the device.
deviceQueueInfo (list) –
List of information about tasks and jobs queued on a device.
(dict) –
Information about tasks and jobs queued on a device.
queue (string) –
The name of the queue.
queuePriority (string) –
Optional. Specifies the priority of the queue. Tasks in a priority queue are processed before the tasks in a normal queue.
queueSize (string) –
The number of jobs or tasks in the queue for a given device.
deviceStatus (string) –
The status of the device.
deviceType (string) –
The type of the device.
providerName (string) –
The name of the partner company for the device.
Exceptions
Braket.Client.exceptions.ResourceNotFoundException
Braket.Client.exceptions.AccessDeniedException
Braket.Client.exceptions.ThrottlingException
Braket.Client.exceptions.InternalServiceException
Braket.Client.exceptions.ValidationException