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