QuantumComputer#

Module: iqm.iqm_server_client.models

class iqm.iqm_server_client.models.QuantumComputer(*, id: UUID, alias: str, display_name: str, proxy_path: str | None = None)#

Bases: PydanticBase

Quantum computer attributes.

Attributes

model_config

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

id

Unique ID of the quantum computer.

alias

Quantum computer alias that can be used as a substitute for id in API calls.

display_name

Quantum computer name that can be displayed in the UI.

proxy_path

URL path prefix for station-proxied requests to this quantum computer.

Methods

Parameters:
  • id (UUID)

  • alias (str)

  • display_name (str)

  • proxy_path (str | None)

id: UUID#

Unique ID of the quantum computer.

alias: str#

Quantum computer alias that can be used as a substitute for id in API calls.

display_name: str#

Quantum computer name that can be displayed in the UI.

model_config: ClassVar[ConfigDict] = {'extra': 'ignore', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

proxy_path: str | None#

URL path prefix for station-proxied requests to this quantum computer.

None if station proxy access is disabled or not permitted for this quantum computer. Absent entirely (defaults to None) when the server predates this field.

Inheritance

Inheritance diagram of iqm.iqm_server_client.models.QuantumComputer