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// Lists all the devices under test
11type DeviceUnderTest struct {
12
13	// Lists devices certificate arn
14	CertificateArn *string
15
16	// Lists devices thing arn
17	ThingArn *string
18
19	noSmithyDocumentSerde
20}
21
22// Show Group Result.
23type GroupResult struct {
24
25	// Group result Id.
26	GroupId *string
27
28	// Group Result Name.
29	GroupName *string
30
31	// Tests under Group Result.
32	Tests []TestCaseRun
33
34	noSmithyDocumentSerde
35}
36
37// Gets Suite Definition Configuration.
38type SuiteDefinitionConfiguration struct {
39
40	// Gets device permission arn.
41	DevicePermissionRoleArn *string
42
43	// Gets the devices configured.
44	Devices []DeviceUnderTest
45
46	// Gets the tests intended for qualification in a suite.
47	IntendedForQualification bool
48
49	// Gets test suite root group.
50	RootGroup *string
51
52	// Gets Suite Definition Configuration name.
53	SuiteDefinitionName *string
54
55	noSmithyDocumentSerde
56}
57
58// Information about the suite definition.
59type SuiteDefinitionInformation struct {
60
61	// Date (in Unix epoch time) when the test suite was created.
62	CreatedAt *time.Time
63
64	// Specifies the devices under test for the test suite.
65	DefaultDevices []DeviceUnderTest
66
67	// Specifies if the test suite is intended for qualification.
68	IntendedForQualification bool
69
70	// Suite definition Id of the test suite.
71	SuiteDefinitionId *string
72
73	// Suite name of the test suite.
74	SuiteDefinitionName *string
75
76	noSmithyDocumentSerde
77}
78
79// Gets suite run configuration.
80type SuiteRunConfiguration struct {
81
82	// Gets the primary device for suite run.
83	PrimaryDevice *DeviceUnderTest
84
85	// Gets test case list.
86	SelectedTestList []string
87
88	noSmithyDocumentSerde
89}
90
91// Information about the suite run.
92type SuiteRunInformation struct {
93
94	// Date (in Unix epoch time) when the suite run was created.
95	CreatedAt *time.Time
96
97	// Date (in Unix epoch time) when the suite run ended.
98	EndAt *time.Time
99
100	// Number of test cases that failed in the suite run.
101	Failed int32
102
103	// Number of test cases that passed in the suite run.
104	Passed int32
105
106	// Date (in Unix epoch time) when the suite run was started.
107	StartedAt *time.Time
108
109	// Status of the suite run.
110	Status SuiteRunStatus
111
112	// Suite definition Id of the suite run.
113	SuiteDefinitionId *string
114
115	// Suite definition name of the suite run.
116	SuiteDefinitionName *string
117
118	// Suite definition version of the suite run.
119	SuiteDefinitionVersion *string
120
121	// Suite run Id of the suite run.
122	SuiteRunId *string
123
124	noSmithyDocumentSerde
125}
126
127// Provides test case run.
128type TestCaseRun struct {
129
130	// Provides test case run end time.
131	EndTime *time.Time
132
133	// Provides test case run failure result.
134	Failure *string
135
136	// Provides test case run log Url.
137	LogUrl *string
138
139	// Provides test case run start time.
140	StartTime *time.Time
141
142	// Provides test case run status.
143	Status Status
144
145	// Provides test case run definition Id.
146	TestCaseDefinitionId *string
147
148	// Provides test case run definition Name.
149	TestCaseDefinitionName *string
150
151	// Provides test case run Id.
152	TestCaseRunId *string
153
154	// Provides test case run warnings.
155	Warnings *string
156
157	noSmithyDocumentSerde
158}
159
160// Show each group result.
161type TestResult struct {
162
163	// Show each group of test results.
164	Groups []GroupResult
165
166	noSmithyDocumentSerde
167}
168
169type noSmithyDocumentSerde = smithydocument.NoSerde
170