braket.device_schema.device_action_properties module

class braket.device_schema.device_action_properties.DeviceActionType(value)[source]

Bases: str, Enum

These are the actions supported by Braket.

OPENQASM = 'braket.ir.openqasm.program'
JAQCD = 'braket.ir.jaqcd.program'
BLACKBIRD = 'braket.ir.blackbird.program'
ANNEALING = 'braket.ir.annealing.problem'
AHS = 'braket.ir.ahs.program'
class braket.device_schema.device_action_properties.DeviceActionProperties(*, version: List[str], actionType: DeviceActionType | str)[source]

Bases: BaseModel

This class defines the actions that can be performed by a device

version

List of versions for the actions the device supports

Type:

List[str]

actionType

Enum for the action type. Type of the action to be performed.

Type:

Union[DeviceActionType, str]

Examples

>>> import json
>>> input_json = {
...     "actionType": "braket.ir.jaqcd.program",
...     "version": ["1"],
... }
>>> DeviceActionProperties.parse_raw(json.dumps(input_json))

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

version: List[str]
actionType: DeviceActionType | str