1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5import (
6	"time"
7)
8
9// Lists all the devices under test
10type DeviceUnderTest struct {
11
12	// Lists devices certificate arn
13	CertificateArn *string
14
15	// Lists devices thing arn
16	ThingArn *string
17}
18
19// Show Group Result.
20type GroupResult struct {
21
22	// Show Group Result Id.
23	GroupId *string
24
25	// Show Group Result Name.
26	GroupName *string
27
28	// Show Group Result.
29	Tests []TestCaseRun
30}
31
32// Gets Suite Definition Configuration.
33type SuiteDefinitionConfiguration struct {
34
35	// Gets device permission arn.
36	DevicePermissionRoleArn *string
37
38	// Gets the devices configured.
39	Devices []DeviceUnderTest
40
41	// Gets the tests intended for qualification in a suite.
42	IntendedForQualification bool
43
44	// Gets test suite root group.
45	RootGroup *string
46
47	// Gets Suite Definition Configuration name.
48	SuiteDefinitionName *string
49}
50
51// Get suite definition information.
52type SuiteDefinitionInformation struct {
53
54	// Gets the information of when the test suite was created.
55	CreatedAt *time.Time
56
57	// Specifies the devices under test.
58	DefaultDevices []DeviceUnderTest
59
60	// Gets the test suites which will be used for qualification.
61	IntendedForQualification bool
62
63	// Get suite definition Id.
64	SuiteDefinitionId *string
65
66	// Get test suite name.
67	SuiteDefinitionName *string
68}
69
70// Gets suite run configuration.
71type SuiteRunConfiguration struct {
72
73	// Gets the primary device for suite run.
74	PrimaryDevice *DeviceUnderTest
75
76	// Gets the secondary device for suite run.
77	SecondaryDevice *DeviceUnderTest
78
79	// Gets test case list.
80	SelectedTestList []string
81}
82
83// Get suite run information.
84type SuiteRunInformation struct {
85
86	// Get suite run information based on time suite was created.
87	CreatedAt *time.Time
88
89	// Get suite run information based on end time of the run.
90	EndAt *time.Time
91
92	// Get suite run information based on result of the test suite run.
93	Failed int32
94
95	// Get suite run information based on result of the test suite run.
96	Passed int32
97
98	// Get suite run information based on start time of the run.
99	StartedAt *time.Time
100
101	// Get suite run information based on test run status.
102	Status SuiteRunStatus
103
104	// Get suite run information based on suite definition Id.
105	SuiteDefinitionId *string
106
107	// Get suite run information based on suite definition name.
108	SuiteDefinitionName *string
109
110	// Get suite run information based on suite definition version.
111	SuiteDefinitionVersion *string
112
113	// Get suite run information based on suite run Id.
114	SuiteRunId *string
115}
116
117// Shows tests in a test group.
118type TestCase struct {
119
120	// Shows test case configuration.
121	Configuration map[string]string
122
123	// Shows test case name.
124	Name *string
125
126	// Specifies a test.
127	Test *TestCaseDefinition
128}
129
130// Gets the test case category.
131type TestCaseCategory struct {
132
133	// Lists all the tests name in the specified category.
134	Name *string
135
136	// Lists all the tests in the specified category.
137	Tests []TestCase
138}
139
140// Provides test case definition.
141type TestCaseDefinition struct {
142
143	// Provides test case definition Id.
144	Id *string
145
146	// Provides test case definition version.
147	TestCaseVersion *string
148}
149
150// Provides test case run.
151type TestCaseRun struct {
152
153	// Provides test case run end time.
154	EndTime *time.Time
155
156	// Provides test case run failure result.
157	Failure *string
158
159	// Provides test case run log Url.
160	LogUrl *string
161
162	// Provides test case run start time.
163	StartTime *time.Time
164
165	// Provides test case run status.
166	Status Status
167
168	// Provides test case run definition Id.
169	TestCaseDefinitionId *string
170
171	// Provides test case run definition Name.
172	TestCaseDefinitionName *string
173
174	// Provides test case run Id.
175	TestCaseRunId *string
176
177	// Provides test case run warnings.
178	Warnings *string
179}
180
181// Show each group result.
182type TestResult struct {
183
184	// Show each group of test results.
185	Groups []GroupResult
186}
187