@@ -2296,6 +2296,36 @@ export interface BatchGetDataQualityResultRequest {
2296
2296
ResultIds : string [ ] | undefined ;
2297
2297
}
2298
2298
2299
+ /**
2300
+ * @public
2301
+ * <p>Describes the result of the evaluation of a data quality analyzer.</p>
2302
+ */
2303
+ export interface DataQualityAnalyzerResult {
2304
+ /**
2305
+ * @public
2306
+ * <p>The name of the data quality analyzer.</p>
2307
+ */
2308
+ Name ?: string ;
2309
+
2310
+ /**
2311
+ * @public
2312
+ * <p>A description of the data quality analyzer.</p>
2313
+ */
2314
+ Description ?: string ;
2315
+
2316
+ /**
2317
+ * @public
2318
+ * <p>An evaluation message.</p>
2319
+ */
2320
+ EvaluationMessage ?: string ;
2321
+
2322
+ /**
2323
+ * @public
2324
+ * <p>A map of metrics associated with the evaluation of the analyzer.</p>
2325
+ */
2326
+ EvaluatedMetrics ?: Record < string , number > ;
2327
+ }
2328
+
2299
2329
/**
2300
2330
* @public
2301
2331
* <p>The database and table in the Glue Data Catalog that is used for input or output data.</p>
@@ -2354,6 +2384,78 @@ export interface DataSource {
2354
2384
GlueTable : GlueTable | undefined ;
2355
2385
}
2356
2386
2387
+ /**
2388
+ * @public
2389
+ * <p>Describes the data quality metric value according to the analysis of historical data.</p>
2390
+ */
2391
+ export interface DataQualityMetricValues {
2392
+ /**
2393
+ * @public
2394
+ * <p>The actual value of the data quality metric.</p>
2395
+ */
2396
+ ActualValue ?: number ;
2397
+
2398
+ /**
2399
+ * @public
2400
+ * <p>The expected value of the data quality metric according to the analysis of historical data.</p>
2401
+ */
2402
+ ExpectedValue ?: number ;
2403
+
2404
+ /**
2405
+ * @public
2406
+ * <p>The lower limit of the data quality metric value according to the analysis of historical data.</p>
2407
+ */
2408
+ LowerLimit ?: number ;
2409
+
2410
+ /**
2411
+ * @public
2412
+ * <p>The upper limit of the data quality metric value according to the analysis of historical data.</p>
2413
+ */
2414
+ UpperLimit ?: number ;
2415
+ }
2416
+
2417
+ /**
2418
+ * @public
2419
+ * <p>Describes the metric based observation generated based on evaluated data quality metrics.</p>
2420
+ */
2421
+ export interface MetricBasedObservation {
2422
+ /**
2423
+ * @public
2424
+ * <p>The name of the data quality metric used for generating the observation.</p>
2425
+ */
2426
+ MetricName ?: string ;
2427
+
2428
+ /**
2429
+ * @public
2430
+ * <p>An object of type <code>DataQualityMetricValues</code> representing the analysis of the data quality metric value.</p>
2431
+ */
2432
+ MetricValues ?: DataQualityMetricValues ;
2433
+
2434
+ /**
2435
+ * @public
2436
+ * <p>A list of new data quality rules generated as part of the observation based on the data quality metric value.</p>
2437
+ */
2438
+ NewRules ?: string [ ] ;
2439
+ }
2440
+
2441
+ /**
2442
+ * @public
2443
+ * <p>Describes the observation generated after evaluating the rules and analyzers.</p>
2444
+ */
2445
+ export interface DataQualityObservation {
2446
+ /**
2447
+ * @public
2448
+ * <p>A description of the data quality observation.</p>
2449
+ */
2450
+ Description ?: string ;
2451
+
2452
+ /**
2453
+ * @public
2454
+ * <p>An object of type <code>MetricBasedObservation</code> representing the observation that is based on evaluated data quality metrics.</p>
2455
+ */
2456
+ MetricBasedObservation ?: MetricBasedObservation ;
2457
+ }
2458
+
2357
2459
/**
2358
2460
* @public
2359
2461
* @enum
@@ -2476,6 +2578,18 @@ export interface DataQualityResult {
2476
2578
* <p>A list of <code>DataQualityRuleResult</code> objects representing the results for each rule. </p>
2477
2579
*/
2478
2580
RuleResults ?: DataQualityRuleResult [ ] ;
2581
+
2582
+ /**
2583
+ * @public
2584
+ * <p>A list of <code>DataQualityAnalyzerResult</code> objects representing the results for each analyzer. </p>
2585
+ */
2586
+ AnalyzerResults ?: DataQualityAnalyzerResult [ ] ;
2587
+
2588
+ /**
2589
+ * @public
2590
+ * <p>A list of <code>DataQualityObservation</code> objects representing the observations generated after evaluating the rules and analyzers. </p>
2591
+ */
2592
+ Observations ?: DataQualityObservation [ ] ;
2479
2593
}
2480
2594
2481
2595
/**
@@ -9207,87 +9321,3 @@ export interface CreateCustomEntityTypeRequest {
9207
9321
*/
9208
9322
Tags ?: Record < string , string > ;
9209
9323
}
9210
-
9211
- /**
9212
- * @public
9213
- */
9214
- export interface CreateCustomEntityTypeResponse {
9215
- /**
9216
- * @public
9217
- * <p>The name of the custom pattern you created.</p>
9218
- */
9219
- Name ?: string ;
9220
- }
9221
-
9222
- /**
9223
- * @public
9224
- * <p>The same unique identifier was associated with two different records.</p>
9225
- */
9226
- export class IdempotentParameterMismatchException extends __BaseException {
9227
- readonly name : "IdempotentParameterMismatchException" = "IdempotentParameterMismatchException" ;
9228
- readonly $fault : "client" = "client" ;
9229
- /**
9230
- * @public
9231
- * <p>A message describing the problem.</p>
9232
- */
9233
- Message ?: string ;
9234
- /**
9235
- * @internal
9236
- */
9237
- constructor ( opts : __ExceptionOptionType < IdempotentParameterMismatchException , __BaseException > ) {
9238
- super ( {
9239
- name : "IdempotentParameterMismatchException" ,
9240
- $fault : "client" ,
9241
- ...opts ,
9242
- } ) ;
9243
- Object . setPrototypeOf ( this , IdempotentParameterMismatchException . prototype ) ;
9244
- this . Message = opts . Message ;
9245
- }
9246
- }
9247
-
9248
- /**
9249
- * @public
9250
- * <p>Two processes are trying to modify a resource simultaneously.</p>
9251
- */
9252
- export class ConcurrentModificationException extends __BaseException {
9253
- readonly name : "ConcurrentModificationException" = "ConcurrentModificationException" ;
9254
- readonly $fault : "client" = "client" ;
9255
- /**
9256
- * @public
9257
- * <p>A message describing the problem.</p>
9258
- */
9259
- Message ?: string ;
9260
- /**
9261
- * @internal
9262
- */
9263
- constructor ( opts : __ExceptionOptionType < ConcurrentModificationException , __BaseException > ) {
9264
- super ( {
9265
- name : "ConcurrentModificationException" ,
9266
- $fault : "client" ,
9267
- ...opts ,
9268
- } ) ;
9269
- Object . setPrototypeOf ( this , ConcurrentModificationException . prototype ) ;
9270
- this . Message = opts . Message ;
9271
- }
9272
- }
9273
-
9274
- /**
9275
- * @public
9276
- * @enum
9277
- */
9278
- export const Permission = {
9279
- ALL : "ALL" ,
9280
- ALTER : "ALTER" ,
9281
- CREATE_DATABASE : "CREATE_DATABASE" ,
9282
- CREATE_TABLE : "CREATE_TABLE" ,
9283
- DATA_LOCATION_ACCESS : "DATA_LOCATION_ACCESS" ,
9284
- DELETE : "DELETE" ,
9285
- DROP : "DROP" ,
9286
- INSERT : "INSERT" ,
9287
- SELECT : "SELECT" ,
9288
- } as const ;
9289
-
9290
- /**
9291
- * @public
9292
- */
9293
- export type Permission = ( typeof Permission ) [ keyof typeof Permission ] ;
0 commit comments