1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5import (
6	smithydocument "github.com/aws/smithy-go/document"
7	"time"
8)
9
10// Includes information about the device.
11type DeviceSummary struct {
12
13	// The ARN of the device.
14	//
15	// This member is required.
16	DeviceArn *string
17
18	// The name of the device.
19	//
20	// This member is required.
21	DeviceName *string
22
23	// The status of the device.
24	//
25	// This member is required.
26	DeviceStatus DeviceStatus
27
28	// The type of the device.
29	//
30	// This member is required.
31	DeviceType DeviceType
32
33	// The provider of the device.
34	//
35	// This member is required.
36	ProviderName *string
37
38	noSmithyDocumentSerde
39}
40
41// Includes information about a quantum task.
42type QuantumTaskSummary struct {
43
44	// The time at which the task was created.
45	//
46	// This member is required.
47	CreatedAt *time.Time
48
49	// The ARN of the device the task ran on.
50	//
51	// This member is required.
52	DeviceArn *string
53
54	// The S3 bucket where the task result file is stored..
55	//
56	// This member is required.
57	OutputS3Bucket *string
58
59	// The folder in the S3 bucket where the task result file is stored.
60	//
61	// This member is required.
62	OutputS3Directory *string
63
64	// The ARN of the task.
65	//
66	// This member is required.
67	QuantumTaskArn *string
68
69	// The shots used for the task.
70	//
71	// This member is required.
72	Shots *int64
73
74	// The status of the task.
75	//
76	// This member is required.
77	Status QuantumTaskStatus
78
79	// The time at which the task finished.
80	EndedAt *time.Time
81
82	// Displays the key, value pairs of tags associated with this quantum task.
83	Tags map[string]string
84
85	noSmithyDocumentSerde
86}
87
88// The filter to use for searching devices.
89type SearchDevicesFilter struct {
90
91	// The name to use to filter results.
92	//
93	// This member is required.
94	Name *string
95
96	// The values to use to filter results.
97	//
98	// This member is required.
99	Values []string
100
101	noSmithyDocumentSerde
102}
103
104// A filter to use to search for tasks.
105type SearchQuantumTasksFilter struct {
106
107	// The name of the device used for the task.
108	//
109	// This member is required.
110	Name *string
111
112	// An operator to use in the filter.
113	//
114	// This member is required.
115	Operator SearchQuantumTasksFilterOperator
116
117	// The values to use for the filter.
118	//
119	// This member is required.
120	Values []string
121
122	noSmithyDocumentSerde
123}
124
125type noSmithyDocumentSerde = smithydocument.NoSerde
126