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