qcs_api_client.models.engagement_with_credentials#

Module Contents#

Classes#

EngagementWithCredentials

An engagement is the authorization of a user to execute work on a Quantum Processor Endpoint.

Attributes#

T

qcs_api_client.models.engagement_with_credentials.T#
class qcs_api_client.models.engagement_with_credentials.EngagementWithCredentials#

An engagement is the authorization of a user to execute work on a Quantum Processor Endpoint.

address#

The network address of the endpoint to which this engagement grants access

Type

str

credentials#

Credentials are the ZeroMQ CURVE Keys used to encrypt the connection with the Quantum Processor Endpoint.

Type

EngagementCredentials

endpoint_id#

The ID of the endpoint to which this engagement grants access

Type

str

expires_at#

Time after which the engagement is no longer valid. Given in RFC3339 format.

Type

str

user_id#
Type

str

account_id#

User ID or group name on behalf of which the engagement is made.

Type

Union[Unset, str]

account_type#

There are two types of accounts within QCS: user (representing a single user in Okta) and group (representing one or more users in Okta).

Type

Union[Unset, AccountType]

minimum_priority#

The minimum priority value allowed for execution

Type

Union[Unset, int]

quantum_processor_ids#

The quantum processors for which this engagement enables access and execution

Type

Union[Unset, List[str]]

tags#

Tags recorded on QPU requests and recorded on usage records.

Type

Union[Unset, List[str]]

address :str#
credentials :qcs_api_client.models.engagement_credentials.EngagementCredentials#
endpoint_id :str#
expires_at :str#
user_id :str#
account_id :Union[qcs_api_client.types.Unset, str]#
account_type :Union[qcs_api_client.types.Unset, qcs_api_client.models.account_type.AccountType]#
minimum_priority :Union[qcs_api_client.types.Unset, int]#
quantum_processor_ids :Union[qcs_api_client.types.Unset, List[str]]#
tags :Union[qcs_api_client.types.Unset, List[str]]#
additional_properties :Dict[str, Any]#
to_dict(pick_by_predicate: Optional[Callable[[Any], bool]] = is_not_none) Dict[str, Any]#
classmethod from_dict(src_dict: Dict[str, Any]) T#
property additional_keys List[str]#
__getitem__(key: str) Any#
__setitem__(key: str, value: Any) None#
__delitem__(key: str) None#
__contains__(key: str) bool#