mypydantic.models.braket
1# Model Generated: Thu Mar 2 21:56:16 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import Dict, List, Literal, Mapping, Optional, Sequence 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class ContainerImageModel(BaseModel): 14 uri: str = Field(alias="uri") 15 16 17class ScriptModeConfigModel(BaseModel): 18 entry_point: str = Field(alias="entryPoint") 19 s3_uri: str = Field(alias="s3Uri") 20 compression_type: Optional[Literal["GZIP", "NONE"]] = Field( 21 default=None, alias="compressionType" 22 ) 23 24 25class CancelJobRequestModel(BaseModel): 26 job_arn: str = Field(alias="jobArn") 27 28 29class ResponseMetadataModel(BaseModel): 30 request_id: str = Field(alias="RequestId") 31 host_id: str = Field(alias="HostId") 32 http_status_code: int = Field(alias="HTTPStatusCode") 33 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 34 retry_attempts: int = Field(alias="RetryAttempts") 35 36 37class CancelQuantumTaskRequestModel(BaseModel): 38 client_token: str = Field(alias="clientToken") 39 quantum_task_arn: str = Field(alias="quantumTaskArn") 40 41 42class DeviceConfigModel(BaseModel): 43 device: str = Field(alias="device") 44 45 46class InstanceConfigModel(BaseModel): 47 instance_type: Literal[ 48 "ml.c4.2xlarge", 49 "ml.c4.4xlarge", 50 "ml.c4.8xlarge", 51 "ml.c4.xlarge", 52 "ml.c5.18xlarge", 53 "ml.c5.2xlarge", 54 "ml.c5.4xlarge", 55 "ml.c5.9xlarge", 56 "ml.c5.xlarge", 57 "ml.c5n.18xlarge", 58 "ml.c5n.2xlarge", 59 "ml.c5n.4xlarge", 60 "ml.c5n.9xlarge", 61 "ml.c5n.xlarge", 62 "ml.g4dn.12xlarge", 63 "ml.g4dn.16xlarge", 64 "ml.g4dn.2xlarge", 65 "ml.g4dn.4xlarge", 66 "ml.g4dn.8xlarge", 67 "ml.g4dn.xlarge", 68 "ml.m4.10xlarge", 69 "ml.m4.16xlarge", 70 "ml.m4.2xlarge", 71 "ml.m4.4xlarge", 72 "ml.m4.xlarge", 73 "ml.m5.12xlarge", 74 "ml.m5.24xlarge", 75 "ml.m5.2xlarge", 76 "ml.m5.4xlarge", 77 "ml.m5.large", 78 "ml.m5.xlarge", 79 "ml.p2.16xlarge", 80 "ml.p2.8xlarge", 81 "ml.p2.xlarge", 82 "ml.p3.16xlarge", 83 "ml.p3.2xlarge", 84 "ml.p3.8xlarge", 85 "ml.p3dn.24xlarge", 86 "ml.p4d.24xlarge", 87 ] = Field(alias="instanceType") 88 volume_size_in_gb: int = Field(alias="volumeSizeInGb") 89 instance_count: Optional[int] = Field(default=None, alias="instanceCount") 90 91 92class JobCheckpointConfigModel(BaseModel): 93 s3_uri: str = Field(alias="s3Uri") 94 local_path: Optional[str] = Field(default=None, alias="localPath") 95 96 97class JobOutputDataConfigModel(BaseModel): 98 s3_path: str = Field(alias="s3Path") 99 kms_key_id: Optional[str] = Field(default=None, alias="kmsKeyId") 100 101 102class JobStoppingConditionModel(BaseModel): 103 max_runtime_in_seconds: Optional[int] = Field( 104 default=None, alias="maxRuntimeInSeconds" 105 ) 106 107 108class CreateQuantumTaskRequestModel(BaseModel): 109 action: str = Field(alias="action") 110 client_token: str = Field(alias="clientToken") 111 device_arn: str = Field(alias="deviceArn") 112 output_s3_bucket: str = Field(alias="outputS3Bucket") 113 output_s3_key_prefix: str = Field(alias="outputS3KeyPrefix") 114 shots: int = Field(alias="shots") 115 device_parameters: Optional[str] = Field(default=None, alias="deviceParameters") 116 job_token: Optional[str] = Field(default=None, alias="jobToken") 117 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 118 119 120class S3DataSourceModel(BaseModel): 121 s3_uri: str = Field(alias="s3Uri") 122 123 124class DeviceSummaryModel(BaseModel): 125 device_arn: str = Field(alias="deviceArn") 126 device_name: str = Field(alias="deviceName") 127 device_status: Literal["OFFLINE", "ONLINE", "RETIRED"] = Field(alias="deviceStatus") 128 device_type: Literal["QPU", "SIMULATOR"] = Field(alias="deviceType") 129 provider_name: str = Field(alias="providerName") 130 131 132class GetDeviceRequestModel(BaseModel): 133 device_arn: str = Field(alias="deviceArn") 134 135 136class GetJobRequestModel(BaseModel): 137 job_arn: str = Field(alias="jobArn") 138 139 140class JobEventDetailsModel(BaseModel): 141 event_type: Optional[ 142 Literal[ 143 "CANCELLED", 144 "COMPLETED", 145 "DEPRIORITIZED_DUE_TO_INACTIVITY", 146 "DOWNLOADING_DATA", 147 "FAILED", 148 "MAX_RUNTIME_EXCEEDED", 149 "QUEUED_FOR_EXECUTION", 150 "RUNNING", 151 "STARTING_INSTANCE", 152 "UPLOADING_RESULTS", 153 "WAITING_FOR_PRIORITY", 154 ] 155 ] = Field(default=None, alias="eventType") 156 message: Optional[str] = Field(default=None, alias="message") 157 time_of_event: Optional[datetime] = Field(default=None, alias="timeOfEvent") 158 159 160class GetQuantumTaskRequestModel(BaseModel): 161 quantum_task_arn: str = Field(alias="quantumTaskArn") 162 163 164class JobSummaryModel(BaseModel): 165 created_at: datetime = Field(alias="createdAt") 166 device: str = Field(alias="device") 167 job_arn: str = Field(alias="jobArn") 168 job_name: str = Field(alias="jobName") 169 status: Literal[ 170 "CANCELLED", "CANCELLING", "COMPLETED", "FAILED", "QUEUED", "RUNNING" 171 ] = Field(alias="status") 172 ended_at: Optional[datetime] = Field(default=None, alias="endedAt") 173 started_at: Optional[datetime] = Field(default=None, alias="startedAt") 174 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 175 176 177class ListTagsForResourceRequestModel(BaseModel): 178 resource_arn: str = Field(alias="resourceArn") 179 180 181class PaginatorConfigModel(BaseModel): 182 max_items: Optional[int] = Field(default=None, alias="MaxItems") 183 page_size: Optional[int] = Field(default=None, alias="PageSize") 184 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 185 186 187class QuantumTaskSummaryModel(BaseModel): 188 created_at: datetime = Field(alias="createdAt") 189 device_arn: str = Field(alias="deviceArn") 190 output_s3_bucket: str = Field(alias="outputS3Bucket") 191 output_s3_directory: str = Field(alias="outputS3Directory") 192 quantum_task_arn: str = Field(alias="quantumTaskArn") 193 shots: int = Field(alias="shots") 194 status: Literal[ 195 "CANCELLED", "CANCELLING", "COMPLETED", "CREATED", "FAILED", "QUEUED", "RUNNING" 196 ] = Field(alias="status") 197 ended_at: Optional[datetime] = Field(default=None, alias="endedAt") 198 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 199 200 201class SearchDevicesFilterModel(BaseModel): 202 name: str = Field(alias="name") 203 values: Sequence[str] = Field(alias="values") 204 205 206class SearchJobsFilterModel(BaseModel): 207 name: str = Field(alias="name") 208 operator: Literal["BETWEEN", "CONTAINS", "EQUAL", "GT", "GTE", "LT", "LTE"] = Field( 209 alias="operator" 210 ) 211 values: Sequence[str] = Field(alias="values") 212 213 214class SearchQuantumTasksFilterModel(BaseModel): 215 name: str = Field(alias="name") 216 operator: Literal["BETWEEN", "EQUAL", "GT", "GTE", "LT", "LTE"] = Field( 217 alias="operator" 218 ) 219 values: Sequence[str] = Field(alias="values") 220 221 222class TagResourceRequestModel(BaseModel): 223 resource_arn: str = Field(alias="resourceArn") 224 tags: Mapping[str, str] = Field(alias="tags") 225 226 227class UntagResourceRequestModel(BaseModel): 228 resource_arn: str = Field(alias="resourceArn") 229 tag_keys: Sequence[str] = Field(alias="tagKeys") 230 231 232class AlgorithmSpecificationModel(BaseModel): 233 container_image: Optional[ContainerImageModel] = Field( 234 default=None, alias="containerImage" 235 ) 236 script_mode_config: Optional[ScriptModeConfigModel] = Field( 237 default=None, alias="scriptModeConfig" 238 ) 239 240 241class CancelJobResponseModel(BaseModel): 242 cancellation_status: Literal["CANCELLED", "CANCELLING"] = Field( 243 alias="cancellationStatus" 244 ) 245 job_arn: str = Field(alias="jobArn") 246 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 247 248 249class CancelQuantumTaskResponseModel(BaseModel): 250 cancellation_status: Literal["CANCELLED", "CANCELLING"] = Field( 251 alias="cancellationStatus" 252 ) 253 quantum_task_arn: str = Field(alias="quantumTaskArn") 254 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 255 256 257class CreateJobResponseModel(BaseModel): 258 job_arn: str = Field(alias="jobArn") 259 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 260 261 262class CreateQuantumTaskResponseModel(BaseModel): 263 quantum_task_arn: str = Field(alias="quantumTaskArn") 264 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 265 266 267class GetDeviceResponseModel(BaseModel): 268 device_arn: str = Field(alias="deviceArn") 269 device_capabilities: str = Field(alias="deviceCapabilities") 270 device_name: str = Field(alias="deviceName") 271 device_status: Literal["OFFLINE", "ONLINE", "RETIRED"] = Field(alias="deviceStatus") 272 device_type: Literal["QPU", "SIMULATOR"] = Field(alias="deviceType") 273 provider_name: str = Field(alias="providerName") 274 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 275 276 277class GetQuantumTaskResponseModel(BaseModel): 278 created_at: datetime = Field(alias="createdAt") 279 device_arn: str = Field(alias="deviceArn") 280 device_parameters: str = Field(alias="deviceParameters") 281 ended_at: datetime = Field(alias="endedAt") 282 failure_reason: str = Field(alias="failureReason") 283 job_arn: str = Field(alias="jobArn") 284 output_s3_bucket: str = Field(alias="outputS3Bucket") 285 output_s3_directory: str = Field(alias="outputS3Directory") 286 quantum_task_arn: str = Field(alias="quantumTaskArn") 287 shots: int = Field(alias="shots") 288 status: Literal[ 289 "CANCELLED", "CANCELLING", "COMPLETED", "CREATED", "FAILED", "QUEUED", "RUNNING" 290 ] = Field(alias="status") 291 tags: Dict[str, str] = Field(alias="tags") 292 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 293 294 295class ListTagsForResourceResponseModel(BaseModel): 296 tags: Dict[str, str] = Field(alias="tags") 297 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 298 299 300class DataSourceModel(BaseModel): 301 s3_data_source: S3DataSourceModel = Field(alias="s3DataSource") 302 303 304class SearchDevicesResponseModel(BaseModel): 305 devices: List[DeviceSummaryModel] = Field(alias="devices") 306 next_token: str = Field(alias="nextToken") 307 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 308 309 310class SearchJobsResponseModel(BaseModel): 311 jobs: List[JobSummaryModel] = Field(alias="jobs") 312 next_token: str = Field(alias="nextToken") 313 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 314 315 316class SearchQuantumTasksResponseModel(BaseModel): 317 next_token: str = Field(alias="nextToken") 318 quantum_tasks: List[QuantumTaskSummaryModel] = Field(alias="quantumTasks") 319 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 320 321 322class SearchDevicesRequestModel(BaseModel): 323 filters: Sequence[SearchDevicesFilterModel] = Field(alias="filters") 324 max_results: Optional[int] = Field(default=None, alias="maxResults") 325 next_token: Optional[str] = Field(default=None, alias="nextToken") 326 327 328class SearchDevicesRequestSearchDevicesPaginateModel(BaseModel): 329 filters: Sequence[SearchDevicesFilterModel] = Field(alias="filters") 330 pagination_config: Optional[PaginatorConfigModel] = Field( 331 default=None, alias="PaginationConfig" 332 ) 333 334 335class SearchJobsRequestModel(BaseModel): 336 filters: Sequence[SearchJobsFilterModel] = Field(alias="filters") 337 max_results: Optional[int] = Field(default=None, alias="maxResults") 338 next_token: Optional[str] = Field(default=None, alias="nextToken") 339 340 341class SearchJobsRequestSearchJobsPaginateModel(BaseModel): 342 filters: Sequence[SearchJobsFilterModel] = Field(alias="filters") 343 pagination_config: Optional[PaginatorConfigModel] = Field( 344 default=None, alias="PaginationConfig" 345 ) 346 347 348class SearchQuantumTasksRequestModel(BaseModel): 349 filters: Sequence[SearchQuantumTasksFilterModel] = Field(alias="filters") 350 max_results: Optional[int] = Field(default=None, alias="maxResults") 351 next_token: Optional[str] = Field(default=None, alias="nextToken") 352 353 354class SearchQuantumTasksRequestSearchQuantumTasksPaginateModel(BaseModel): 355 filters: Sequence[SearchQuantumTasksFilterModel] = Field(alias="filters") 356 pagination_config: Optional[PaginatorConfigModel] = Field( 357 default=None, alias="PaginationConfig" 358 ) 359 360 361class InputFileConfigModel(BaseModel): 362 channel_name: str = Field(alias="channelName") 363 data_source: DataSourceModel = Field(alias="dataSource") 364 content_type: Optional[str] = Field(default=None, alias="contentType") 365 366 367class CreateJobRequestModel(BaseModel): 368 algorithm_specification: AlgorithmSpecificationModel = Field( 369 alias="algorithmSpecification" 370 ) 371 client_token: str = Field(alias="clientToken") 372 device_config: DeviceConfigModel = Field(alias="deviceConfig") 373 instance_config: InstanceConfigModel = Field(alias="instanceConfig") 374 job_name: str = Field(alias="jobName") 375 output_data_config: JobOutputDataConfigModel = Field(alias="outputDataConfig") 376 role_arn: str = Field(alias="roleArn") 377 checkpoint_config: Optional[JobCheckpointConfigModel] = Field( 378 default=None, alias="checkpointConfig" 379 ) 380 hyper_parameters: Optional[Mapping[str, str]] = Field( 381 default=None, alias="hyperParameters" 382 ) 383 input_data_config: Optional[Sequence[InputFileConfigModel]] = Field( 384 default=None, alias="inputDataConfig" 385 ) 386 stopping_condition: Optional[JobStoppingConditionModel] = Field( 387 default=None, alias="stoppingCondition" 388 ) 389 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 390 391 392class GetJobResponseModel(BaseModel): 393 algorithm_specification: AlgorithmSpecificationModel = Field( 394 alias="algorithmSpecification" 395 ) 396 billable_duration: int = Field(alias="billableDuration") 397 checkpoint_config: JobCheckpointConfigModel = Field(alias="checkpointConfig") 398 created_at: datetime = Field(alias="createdAt") 399 device_config: DeviceConfigModel = Field(alias="deviceConfig") 400 ended_at: datetime = Field(alias="endedAt") 401 events: List[JobEventDetailsModel] = Field(alias="events") 402 failure_reason: str = Field(alias="failureReason") 403 hyper_parameters: Dict[str, str] = Field(alias="hyperParameters") 404 input_data_config: List[InputFileConfigModel] = Field(alias="inputDataConfig") 405 instance_config: InstanceConfigModel = Field(alias="instanceConfig") 406 job_arn: str = Field(alias="jobArn") 407 job_name: str = Field(alias="jobName") 408 output_data_config: JobOutputDataConfigModel = Field(alias="outputDataConfig") 409 role_arn: str = Field(alias="roleArn") 410 started_at: datetime = Field(alias="startedAt") 411 status: Literal[ 412 "CANCELLED", "CANCELLING", "COMPLETED", "FAILED", "QUEUED", "RUNNING" 413 ] = Field(alias="status") 414 stopping_condition: JobStoppingConditionModel = Field(alias="stoppingCondition") 415 tags: Dict[str, str] = Field(alias="tags") 416 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
18class ScriptModeConfigModel(BaseModel): 19 entry_point: str = Field(alias="entryPoint") 20 s3_uri: str = Field(alias="s3Uri") 21 compression_type: Optional[Literal["GZIP", "NONE"]] = Field( 22 default=None, alias="compressionType" 23 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
30class ResponseMetadataModel(BaseModel): 31 request_id: str = Field(alias="RequestId") 32 host_id: str = Field(alias="HostId") 33 http_status_code: int = Field(alias="HTTPStatusCode") 34 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 35 retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
38class CancelQuantumTaskRequestModel(BaseModel): 39 client_token: str = Field(alias="clientToken") 40 quantum_task_arn: str = Field(alias="quantumTaskArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
47class InstanceConfigModel(BaseModel): 48 instance_type: Literal[ 49 "ml.c4.2xlarge", 50 "ml.c4.4xlarge", 51 "ml.c4.8xlarge", 52 "ml.c4.xlarge", 53 "ml.c5.18xlarge", 54 "ml.c5.2xlarge", 55 "ml.c5.4xlarge", 56 "ml.c5.9xlarge", 57 "ml.c5.xlarge", 58 "ml.c5n.18xlarge", 59 "ml.c5n.2xlarge", 60 "ml.c5n.4xlarge", 61 "ml.c5n.9xlarge", 62 "ml.c5n.xlarge", 63 "ml.g4dn.12xlarge", 64 "ml.g4dn.16xlarge", 65 "ml.g4dn.2xlarge", 66 "ml.g4dn.4xlarge", 67 "ml.g4dn.8xlarge", 68 "ml.g4dn.xlarge", 69 "ml.m4.10xlarge", 70 "ml.m4.16xlarge", 71 "ml.m4.2xlarge", 72 "ml.m4.4xlarge", 73 "ml.m4.xlarge", 74 "ml.m5.12xlarge", 75 "ml.m5.24xlarge", 76 "ml.m5.2xlarge", 77 "ml.m5.4xlarge", 78 "ml.m5.large", 79 "ml.m5.xlarge", 80 "ml.p2.16xlarge", 81 "ml.p2.8xlarge", 82 "ml.p2.xlarge", 83 "ml.p3.16xlarge", 84 "ml.p3.2xlarge", 85 "ml.p3.8xlarge", 86 "ml.p3dn.24xlarge", 87 "ml.p4d.24xlarge", 88 ] = Field(alias="instanceType") 89 volume_size_in_gb: int = Field(alias="volumeSizeInGb") 90 instance_count: Optional[int] = Field(default=None, alias="instanceCount")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
93class JobCheckpointConfigModel(BaseModel): 94 s3_uri: str = Field(alias="s3Uri") 95 local_path: Optional[str] = Field(default=None, alias="localPath")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
98class JobOutputDataConfigModel(BaseModel): 99 s3_path: str = Field(alias="s3Path") 100 kms_key_id: Optional[str] = Field(default=None, alias="kmsKeyId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
103class JobStoppingConditionModel(BaseModel): 104 max_runtime_in_seconds: Optional[int] = Field( 105 default=None, alias="maxRuntimeInSeconds" 106 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
109class CreateQuantumTaskRequestModel(BaseModel): 110 action: str = Field(alias="action") 111 client_token: str = Field(alias="clientToken") 112 device_arn: str = Field(alias="deviceArn") 113 output_s3_bucket: str = Field(alias="outputS3Bucket") 114 output_s3_key_prefix: str = Field(alias="outputS3KeyPrefix") 115 shots: int = Field(alias="shots") 116 device_parameters: Optional[str] = Field(default=None, alias="deviceParameters") 117 job_token: Optional[str] = Field(default=None, alias="jobToken") 118 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
125class DeviceSummaryModel(BaseModel): 126 device_arn: str = Field(alias="deviceArn") 127 device_name: str = Field(alias="deviceName") 128 device_status: Literal["OFFLINE", "ONLINE", "RETIRED"] = Field(alias="deviceStatus") 129 device_type: Literal["QPU", "SIMULATOR"] = Field(alias="deviceType") 130 provider_name: str = Field(alias="providerName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
141class JobEventDetailsModel(BaseModel): 142 event_type: Optional[ 143 Literal[ 144 "CANCELLED", 145 "COMPLETED", 146 "DEPRIORITIZED_DUE_TO_INACTIVITY", 147 "DOWNLOADING_DATA", 148 "FAILED", 149 "MAX_RUNTIME_EXCEEDED", 150 "QUEUED_FOR_EXECUTION", 151 "RUNNING", 152 "STARTING_INSTANCE", 153 "UPLOADING_RESULTS", 154 "WAITING_FOR_PRIORITY", 155 ] 156 ] = Field(default=None, alias="eventType") 157 message: Optional[str] = Field(default=None, alias="message") 158 time_of_event: Optional[datetime] = Field(default=None, alias="timeOfEvent")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
161class GetQuantumTaskRequestModel(BaseModel): 162 quantum_task_arn: str = Field(alias="quantumTaskArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
165class JobSummaryModel(BaseModel): 166 created_at: datetime = Field(alias="createdAt") 167 device: str = Field(alias="device") 168 job_arn: str = Field(alias="jobArn") 169 job_name: str = Field(alias="jobName") 170 status: Literal[ 171 "CANCELLED", "CANCELLING", "COMPLETED", "FAILED", "QUEUED", "RUNNING" 172 ] = Field(alias="status") 173 ended_at: Optional[datetime] = Field(default=None, alias="endedAt") 174 started_at: Optional[datetime] = Field(default=None, alias="startedAt") 175 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
178class ListTagsForResourceRequestModel(BaseModel): 179 resource_arn: str = Field(alias="resourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
182class PaginatorConfigModel(BaseModel): 183 max_items: Optional[int] = Field(default=None, alias="MaxItems") 184 page_size: Optional[int] = Field(default=None, alias="PageSize") 185 starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
188class QuantumTaskSummaryModel(BaseModel): 189 created_at: datetime = Field(alias="createdAt") 190 device_arn: str = Field(alias="deviceArn") 191 output_s3_bucket: str = Field(alias="outputS3Bucket") 192 output_s3_directory: str = Field(alias="outputS3Directory") 193 quantum_task_arn: str = Field(alias="quantumTaskArn") 194 shots: int = Field(alias="shots") 195 status: Literal[ 196 "CANCELLED", "CANCELLING", "COMPLETED", "CREATED", "FAILED", "QUEUED", "RUNNING" 197 ] = Field(alias="status") 198 ended_at: Optional[datetime] = Field(default=None, alias="endedAt") 199 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
202class SearchDevicesFilterModel(BaseModel): 203 name: str = Field(alias="name") 204 values: Sequence[str] = Field(alias="values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
207class SearchJobsFilterModel(BaseModel): 208 name: str = Field(alias="name") 209 operator: Literal["BETWEEN", "CONTAINS", "EQUAL", "GT", "GTE", "LT", "LTE"] = Field( 210 alias="operator" 211 ) 212 values: Sequence[str] = Field(alias="values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
215class SearchQuantumTasksFilterModel(BaseModel): 216 name: str = Field(alias="name") 217 operator: Literal["BETWEEN", "EQUAL", "GT", "GTE", "LT", "LTE"] = Field( 218 alias="operator" 219 ) 220 values: Sequence[str] = Field(alias="values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
223class TagResourceRequestModel(BaseModel): 224 resource_arn: str = Field(alias="resourceArn") 225 tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
228class UntagResourceRequestModel(BaseModel): 229 resource_arn: str = Field(alias="resourceArn") 230 tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
233class AlgorithmSpecificationModel(BaseModel): 234 container_image: Optional[ContainerImageModel] = Field( 235 default=None, alias="containerImage" 236 ) 237 script_mode_config: Optional[ScriptModeConfigModel] = Field( 238 default=None, alias="scriptModeConfig" 239 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
242class CancelJobResponseModel(BaseModel): 243 cancellation_status: Literal["CANCELLED", "CANCELLING"] = Field( 244 alias="cancellationStatus" 245 ) 246 job_arn: str = Field(alias="jobArn") 247 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
250class CancelQuantumTaskResponseModel(BaseModel): 251 cancellation_status: Literal["CANCELLED", "CANCELLING"] = Field( 252 alias="cancellationStatus" 253 ) 254 quantum_task_arn: str = Field(alias="quantumTaskArn") 255 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
258class CreateJobResponseModel(BaseModel): 259 job_arn: str = Field(alias="jobArn") 260 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
263class CreateQuantumTaskResponseModel(BaseModel): 264 quantum_task_arn: str = Field(alias="quantumTaskArn") 265 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
268class GetDeviceResponseModel(BaseModel): 269 device_arn: str = Field(alias="deviceArn") 270 device_capabilities: str = Field(alias="deviceCapabilities") 271 device_name: str = Field(alias="deviceName") 272 device_status: Literal["OFFLINE", "ONLINE", "RETIRED"] = Field(alias="deviceStatus") 273 device_type: Literal["QPU", "SIMULATOR"] = Field(alias="deviceType") 274 provider_name: str = Field(alias="providerName") 275 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
278class GetQuantumTaskResponseModel(BaseModel): 279 created_at: datetime = Field(alias="createdAt") 280 device_arn: str = Field(alias="deviceArn") 281 device_parameters: str = Field(alias="deviceParameters") 282 ended_at: datetime = Field(alias="endedAt") 283 failure_reason: str = Field(alias="failureReason") 284 job_arn: str = Field(alias="jobArn") 285 output_s3_bucket: str = Field(alias="outputS3Bucket") 286 output_s3_directory: str = Field(alias="outputS3Directory") 287 quantum_task_arn: str = Field(alias="quantumTaskArn") 288 shots: int = Field(alias="shots") 289 status: Literal[ 290 "CANCELLED", "CANCELLING", "COMPLETED", "CREATED", "FAILED", "QUEUED", "RUNNING" 291 ] = Field(alias="status") 292 tags: Dict[str, str] = Field(alias="tags") 293 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
296class ListTagsForResourceResponseModel(BaseModel): 297 tags: Dict[str, str] = Field(alias="tags") 298 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
301class DataSourceModel(BaseModel): 302 s3_data_source: S3DataSourceModel = Field(alias="s3DataSource")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
305class SearchDevicesResponseModel(BaseModel): 306 devices: List[DeviceSummaryModel] = Field(alias="devices") 307 next_token: str = Field(alias="nextToken") 308 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
311class SearchJobsResponseModel(BaseModel): 312 jobs: List[JobSummaryModel] = Field(alias="jobs") 313 next_token: str = Field(alias="nextToken") 314 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
317class SearchQuantumTasksResponseModel(BaseModel): 318 next_token: str = Field(alias="nextToken") 319 quantum_tasks: List[QuantumTaskSummaryModel] = Field(alias="quantumTasks") 320 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
323class SearchDevicesRequestModel(BaseModel): 324 filters: Sequence[SearchDevicesFilterModel] = Field(alias="filters") 325 max_results: Optional[int] = Field(default=None, alias="maxResults") 326 next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
329class SearchDevicesRequestSearchDevicesPaginateModel(BaseModel): 330 filters: Sequence[SearchDevicesFilterModel] = Field(alias="filters") 331 pagination_config: Optional[PaginatorConfigModel] = Field( 332 default=None, alias="PaginationConfig" 333 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
336class SearchJobsRequestModel(BaseModel): 337 filters: Sequence[SearchJobsFilterModel] = Field(alias="filters") 338 max_results: Optional[int] = Field(default=None, alias="maxResults") 339 next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
342class SearchJobsRequestSearchJobsPaginateModel(BaseModel): 343 filters: Sequence[SearchJobsFilterModel] = Field(alias="filters") 344 pagination_config: Optional[PaginatorConfigModel] = Field( 345 default=None, alias="PaginationConfig" 346 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
349class SearchQuantumTasksRequestModel(BaseModel): 350 filters: Sequence[SearchQuantumTasksFilterModel] = Field(alias="filters") 351 max_results: Optional[int] = Field(default=None, alias="maxResults") 352 next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
SearchQuantumTasksRequestSearchQuantumTasksPaginateModel(mypydantic.models.base_model.BaseModel):
355class SearchQuantumTasksRequestSearchQuantumTasksPaginateModel(BaseModel): 356 filters: Sequence[SearchQuantumTasksFilterModel] = Field(alias="filters") 357 pagination_config: Optional[PaginatorConfigModel] = Field( 358 default=None, alias="PaginationConfig" 359 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
362class InputFileConfigModel(BaseModel): 363 channel_name: str = Field(alias="channelName") 364 data_source: DataSourceModel = Field(alias="dataSource") 365 content_type: Optional[str] = Field(default=None, alias="contentType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
368class CreateJobRequestModel(BaseModel): 369 algorithm_specification: AlgorithmSpecificationModel = Field( 370 alias="algorithmSpecification" 371 ) 372 client_token: str = Field(alias="clientToken") 373 device_config: DeviceConfigModel = Field(alias="deviceConfig") 374 instance_config: InstanceConfigModel = Field(alias="instanceConfig") 375 job_name: str = Field(alias="jobName") 376 output_data_config: JobOutputDataConfigModel = Field(alias="outputDataConfig") 377 role_arn: str = Field(alias="roleArn") 378 checkpoint_config: Optional[JobCheckpointConfigModel] = Field( 379 default=None, alias="checkpointConfig" 380 ) 381 hyper_parameters: Optional[Mapping[str, str]] = Field( 382 default=None, alias="hyperParameters" 383 ) 384 input_data_config: Optional[Sequence[InputFileConfigModel]] = Field( 385 default=None, alias="inputDataConfig" 386 ) 387 stopping_condition: Optional[JobStoppingConditionModel] = Field( 388 default=None, alias="stoppingCondition" 389 ) 390 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
393class GetJobResponseModel(BaseModel): 394 algorithm_specification: AlgorithmSpecificationModel = Field( 395 alias="algorithmSpecification" 396 ) 397 billable_duration: int = Field(alias="billableDuration") 398 checkpoint_config: JobCheckpointConfigModel = Field(alias="checkpointConfig") 399 created_at: datetime = Field(alias="createdAt") 400 device_config: DeviceConfigModel = Field(alias="deviceConfig") 401 ended_at: datetime = Field(alias="endedAt") 402 events: List[JobEventDetailsModel] = Field(alias="events") 403 failure_reason: str = Field(alias="failureReason") 404 hyper_parameters: Dict[str, str] = Field(alias="hyperParameters") 405 input_data_config: List[InputFileConfigModel] = Field(alias="inputDataConfig") 406 instance_config: InstanceConfigModel = Field(alias="instanceConfig") 407 job_arn: str = Field(alias="jobArn") 408 job_name: str = Field(alias="jobName") 409 output_data_config: JobOutputDataConfigModel = Field(alias="outputDataConfig") 410 role_arn: str = Field(alias="roleArn") 411 started_at: datetime = Field(alias="startedAt") 412 status: Literal[ 413 "CANCELLED", "CANCELLING", "COMPLETED", "FAILED", "QUEUED", "RUNNING" 414 ] = Field(alias="status") 415 stopping_condition: JobStoppingConditionModel = Field(alias="stoppingCondition") 416 tags: Dict[str, str] = Field(alias="tags") 417 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs