Skip to content

Commit bb7a92c

Browse files
author
Jose Urruticoechea
committed
Add DeviceConfigKey to Quantum Engine API types
1 parent 6e38a27 commit bb7a92c

File tree

4 files changed

+38
-0
lines changed

4 files changed

+38
-0
lines changed

cirq-google/cirq_google/cloud/quantum/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
from cirq_google.cloud.quantum_v1alpha1.types.engine import UpdateQuantumJobRequest
5858
from cirq_google.cloud.quantum_v1alpha1.types.engine import UpdateQuantumProgramRequest
5959
from cirq_google.cloud.quantum_v1alpha1.types.engine import UpdateQuantumReservationRequest
60+
from cirq_google.cloud.quantum_v1alpha1.types.quantum import DeviceConfigKey
6061
from cirq_google.cloud.quantum_v1alpha1.types.quantum import ExecutionStatus
6162
from cirq_google.cloud.quantum_v1alpha1.types.quantum import GcsLocation
6263
from cirq_google.cloud.quantum_v1alpha1.types.quantum import InlineData
@@ -115,6 +116,7 @@
115116
'UpdateQuantumJobRequest',
116117
'UpdateQuantumProgramRequest',
117118
'UpdateQuantumReservationRequest',
119+
'DeviceConfigKey',
118120
'ExecutionStatus',
119121
'GcsLocation',
120122
'InlineData',

cirq-google/cirq_google/cloud/quantum_v1alpha1/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
from .types.engine import UpdateQuantumJobRequest
5858
from .types.engine import UpdateQuantumProgramRequest
5959
from .types.engine import UpdateQuantumReservationRequest
60+
from .types.quantum import DeviceConfigKey
6061
from .types.quantum import ExecutionStatus
6162
from .types.quantum import GcsLocation
6263
from .types.quantum import InlineData
@@ -84,6 +85,7 @@
8485
'DeleteQuantumJobRequest',
8586
'DeleteQuantumProgramRequest',
8687
'DeleteQuantumReservationRequest',
88+
'DeviceConfigKey',
8789
'ExecutionStatus',
8890
'GcsLocation',
8991
'GetQuantumCalibrationRequest',

cirq-google/cirq_google/cloud/quantum_v1alpha1/types/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
UpdateQuantumReservationRequest,
5757
)
5858
from .quantum import (
59+
DeviceConfigKey,
5960
ExecutionStatus,
6061
GcsLocation,
6162
InlineData,
@@ -114,6 +115,7 @@
114115
'UpdateQuantumJobRequest',
115116
'UpdateQuantumProgramRequest',
116117
'UpdateQuantumReservationRequest',
118+
'DeviceConfigKey',
117119
'ExecutionStatus',
118120
'GcsLocation',
119121
'InlineData',

cirq-google/cirq_google/cloud/quantum_v1alpha1/types/quantum.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,25 @@ class QuantumJob(proto.Message):
226226
)
227227

228228

229+
class DeviceConfigKey(proto.Message):
230+
r"""-
231+
Attributes:
232+
run_name (str):
233+
-
234+
config_alias (str):
235+
-
236+
"""
237+
238+
run_name = proto.Field(
239+
proto.STRING,
240+
number=1,
241+
)
242+
config_alias = proto.Field(
243+
proto.STRING,
244+
number=2,
245+
)
246+
247+
229248
class SchedulingConfig(proto.Message):
230249
r"""-
231250
@@ -244,12 +263,25 @@ class ProcessorSelector(proto.Message):
244263
Attributes:
245264
processor_names (Sequence[str]):
246265
-
266+
processor (str):
267+
-
268+
device_config_key ((google.cloud.quantum_v1alpha1.types.DeviceConfigKey):
269+
-
247270
"""
248271

249272
processor_names = proto.RepeatedField(
250273
proto.STRING,
251274
number=1,
252275
)
276+
processor = proto.Field(
277+
proto.STRING,
278+
number=2,
279+
)
280+
device_config_key = proto.Field(
281+
proto.MESSAGE,
282+
number=3,
283+
message=DeviceConfigKey
284+
)
253285

254286
target_route = proto.Field(
255287
proto.STRING,

0 commit comments

Comments
 (0)