@@ -191,46 +191,21 @@ export namespace AdditionalResultAttribute {
191
191
* <p>The value of a custom document attribute. You can only provide one
192
192
* value for a custom attribute.</p>
193
193
*/
194
- export type DocumentAttributeValue =
195
- | DocumentAttributeValue . DateValueMember
196
- | DocumentAttributeValue . LongValueMember
197
- | DocumentAttributeValue . StringListValueMember
198
- | DocumentAttributeValue . StringValueMember
199
- | DocumentAttributeValue . $UnknownMember ;
200
-
201
- export namespace DocumentAttributeValue {
194
+ export interface DocumentAttributeValue {
202
195
/**
203
196
* <p>A string, such as "department".</p>
204
197
*/
205
- export interface StringValueMember {
206
- StringValue : string ;
207
- StringListValue ?: never ;
208
- LongValue ?: never ;
209
- DateValue ?: never ;
210
- $unknown ?: never ;
211
- }
198
+ StringValue ?: string ;
212
199
213
200
/**
214
201
* <p>A list of strings. </p>
215
202
*/
216
- export interface StringListValueMember {
217
- StringValue ?: never ;
218
- StringListValue : string [ ] ;
219
- LongValue ?: never ;
220
- DateValue ?: never ;
221
- $unknown ?: never ;
222
- }
203
+ StringListValue ?: string [ ] ;
223
204
224
205
/**
225
206
* <p>A long integer value.</p>
226
207
*/
227
- export interface LongValueMember {
228
- StringValue ?: never ;
229
- StringListValue ?: never ;
230
- LongValue : number ;
231
- DateValue ?: never ;
232
- $unknown ?: never ;
233
- }
208
+ LongValue ?: number ;
234
209
235
210
/**
236
211
* <p>A date expressed as an ISO 8601 string.</p>
@@ -240,48 +215,16 @@ export namespace DocumentAttributeValue {
240
215
* for March 25th 2012 at 12:30PM (plus 10 seconds) in
241
216
* Central European Time.</p>
242
217
*/
243
- export interface DateValueMember {
244
- StringValue ?: never ;
245
- StringListValue ?: never ;
246
- LongValue ?: never ;
247
- DateValue : Date ;
248
- $unknown ?: never ;
249
- }
250
-
251
- export interface $UnknownMember {
252
- StringValue ?: never ;
253
- StringListValue ?: never ;
254
- LongValue ?: never ;
255
- DateValue ?: never ;
256
- $unknown : [ string , any ] ;
257
- }
258
-
259
- export interface Visitor < T > {
260
- StringValue : ( value : string ) => T ;
261
- StringListValue : ( value : string [ ] ) => T ;
262
- LongValue : ( value : number ) => T ;
263
- DateValue : ( value : Date ) => T ;
264
- _ : ( name : string , value : any ) => T ;
265
- }
266
-
267
- export const visit = < T > ( value : DocumentAttributeValue , visitor : Visitor < T > ) : T => {
268
- if ( value . StringValue !== undefined ) return visitor . StringValue ( value . StringValue ) ;
269
- if ( value . StringListValue !== undefined ) return visitor . StringListValue ( value . StringListValue ) ;
270
- if ( value . LongValue !== undefined ) return visitor . LongValue ( value . LongValue ) ;
271
- if ( value . DateValue !== undefined ) return visitor . DateValue ( value . DateValue ) ;
272
- return visitor . _ ( value . $unknown [ 0 ] , value . $unknown [ 1 ] ) ;
273
- } ;
274
-
275
- /**
276
- * @internal
277
- */
278
- export const filterSensitiveLog = ( obj : DocumentAttributeValue ) : any => {
279
- if ( obj . StringValue !== undefined ) return { StringValue : obj . StringValue } ;
280
- if ( obj . StringListValue !== undefined ) return { StringListValue : obj . StringListValue } ;
281
- if ( obj . LongValue !== undefined ) return { LongValue : obj . LongValue } ;
282
- if ( obj . DateValue !== undefined ) return { DateValue : obj . DateValue } ;
283
- if ( obj . $unknown !== undefined ) return { [ obj . $unknown [ 0 ] ] : "UNKNOWN" } ;
284
- } ;
218
+ DateValue ?: Date ;
219
+ }
220
+
221
+ export namespace DocumentAttributeValue {
222
+ /**
223
+ * @internal
224
+ */
225
+ export const filterSensitiveLog = ( obj : DocumentAttributeValue ) : any => ( {
226
+ ...obj ,
227
+ } ) ;
285
228
}
286
229
287
230
/**
@@ -305,7 +248,6 @@ export namespace DocumentAttribute {
305
248
*/
306
249
export const filterSensitiveLog = ( obj : DocumentAttribute ) : any => ( {
307
250
...obj ,
308
- ...( obj . Value && { Value : DocumentAttributeValue . filterSensitiveLog ( obj . Value ) } ) ,
309
251
} ) ;
310
252
}
311
253
@@ -631,7 +573,6 @@ export namespace DocumentInfo {
631
573
*/
632
574
export const filterSensitiveLog = ( obj : DocumentInfo ) : any => ( {
633
575
...obj ,
634
- ...( obj . Attributes && { Attributes : obj . Attributes . map ( ( item ) => DocumentAttribute . filterSensitiveLog ( item ) ) } ) ,
635
576
} ) ;
636
577
}
637
578
@@ -929,7 +870,6 @@ export namespace Document {
929
870
*/
930
871
export const filterSensitiveLog = ( obj : Document ) : any => ( {
931
872
...obj ,
932
- ...( obj . Attributes && { Attributes : obj . Attributes . map ( ( item ) => DocumentAttribute . filterSensitiveLog ( item ) ) } ) ,
933
873
} ) ;
934
874
}
935
875
@@ -6567,9 +6507,6 @@ export namespace DocumentAttributeValueCountPair {
6567
6507
*/
6568
6508
export const filterSensitiveLog = ( obj : DocumentAttributeValueCountPair ) : any => ( {
6569
6509
...obj ,
6570
- ...( obj . DocumentAttributeValue && {
6571
- DocumentAttributeValue : DocumentAttributeValue . filterSensitiveLog ( obj . DocumentAttributeValue ) ,
6572
- } ) ,
6573
6510
} ) ;
6574
6511
}
6575
6512
@@ -6603,11 +6540,6 @@ export namespace FacetResult {
6603
6540
*/
6604
6541
export const filterSensitiveLog = ( obj : FacetResult ) : any => ( {
6605
6542
...obj ,
6606
- ...( obj . DocumentAttributeValueCountPairs && {
6607
- DocumentAttributeValueCountPairs : obj . DocumentAttributeValueCountPairs . map ( ( item ) =>
6608
- DocumentAttributeValueCountPair . filterSensitiveLog ( item )
6609
- ) ,
6610
- } ) ,
6611
6543
} ) ;
6612
6544
}
6613
6545
@@ -6721,9 +6653,6 @@ export namespace QueryResultItem {
6721
6653
*/
6722
6654
export const filterSensitiveLog = ( obj : QueryResultItem ) : any => ( {
6723
6655
...obj ,
6724
- ...( obj . DocumentAttributes && {
6725
- DocumentAttributes : obj . DocumentAttributes . map ( ( item ) => DocumentAttribute . filterSensitiveLog ( item ) ) ,
6726
- } ) ,
6727
6656
} ) ;
6728
6657
}
6729
6658
@@ -7391,20 +7320,6 @@ export namespace AttributeFilter {
7391
7320
*/
7392
7321
export const filterSensitiveLog = ( obj : AttributeFilter ) : any => ( {
7393
7322
...obj ,
7394
- ...( obj . AndAllFilters && {
7395
- AndAllFilters : obj . AndAllFilters . map ( ( item ) => AttributeFilter . filterSensitiveLog ( item ) ) ,
7396
- } ) ,
7397
- ...( obj . OrAllFilters && { OrAllFilters : obj . OrAllFilters . map ( ( item ) => AttributeFilter . filterSensitiveLog ( item ) ) } ) ,
7398
- ...( obj . NotFilter && { NotFilter : AttributeFilter . filterSensitiveLog ( obj . NotFilter ) } ) ,
7399
- ...( obj . EqualsTo && { EqualsTo : DocumentAttribute . filterSensitiveLog ( obj . EqualsTo ) } ) ,
7400
- ...( obj . ContainsAll && { ContainsAll : DocumentAttribute . filterSensitiveLog ( obj . ContainsAll ) } ) ,
7401
- ...( obj . ContainsAny && { ContainsAny : DocumentAttribute . filterSensitiveLog ( obj . ContainsAny ) } ) ,
7402
- ...( obj . GreaterThan && { GreaterThan : DocumentAttribute . filterSensitiveLog ( obj . GreaterThan ) } ) ,
7403
- ...( obj . GreaterThanOrEquals && {
7404
- GreaterThanOrEquals : DocumentAttribute . filterSensitiveLog ( obj . GreaterThanOrEquals ) ,
7405
- } ) ,
7406
- ...( obj . LessThan && { LessThan : DocumentAttribute . filterSensitiveLog ( obj . LessThan ) } ) ,
7407
- ...( obj . LessThanOrEquals && { LessThanOrEquals : DocumentAttribute . filterSensitiveLog ( obj . LessThanOrEquals ) } ) ,
7408
7323
} ) ;
7409
7324
}
7410
7325
@@ -7511,6 +7426,5 @@ export namespace QueryRequest {
7511
7426
*/
7512
7427
export const filterSensitiveLog = ( obj : QueryRequest ) : any => ( {
7513
7428
...obj ,
7514
- ...( obj . AttributeFilter && { AttributeFilter : AttributeFilter . filterSensitiveLog ( obj . AttributeFilter ) } ) ,
7515
7429
} ) ;
7516
7430
}
0 commit comments