@@ -655,6 +655,7 @@ export interface AuditEventPerformedBy {
655
655
export const RelatedItemType = {
656
656
COMMENT : "Comment" ,
657
657
CONTACT : "Contact" ,
658
+ FILE : "File" ,
658
659
} as const ;
659
660
660
661
/**
@@ -845,13 +846,26 @@ export interface Contact {
845
846
contactArn : string | undefined ;
846
847
}
847
848
849
+ /**
850
+ * <p>An object that represents a content of an Amazon Connect file object.</p>
851
+ * @public
852
+ */
853
+ export interface FileContent {
854
+ /**
855
+ * <p>The Amazon Resource Name (ARN) of a File in Amazon Connect.</p>
856
+ * @public
857
+ */
858
+ fileArn : string | undefined ;
859
+ }
860
+
848
861
/**
849
862
* <p>Represents the content of a related item to be created.</p>
850
863
* @public
851
864
*/
852
865
export type RelatedItemInputContent =
853
866
| RelatedItemInputContent . CommentMember
854
867
| RelatedItemInputContent . ContactMember
868
+ | RelatedItemInputContent . FileMember
855
869
| RelatedItemInputContent . $UnknownMember ;
856
870
857
871
/**
@@ -865,6 +879,7 @@ export namespace RelatedItemInputContent {
865
879
export interface ContactMember {
866
880
contact : Contact ;
867
881
comment ?: never ;
882
+ file ?: never ;
868
883
$unknown ?: never ;
869
884
}
870
885
@@ -875,6 +890,18 @@ export namespace RelatedItemInputContent {
875
890
export interface CommentMember {
876
891
contact ?: never ;
877
892
comment : CommentContent ;
893
+ file ?: never ;
894
+ $unknown ?: never ;
895
+ }
896
+
897
+ /**
898
+ * <p>A file of related items.</p>
899
+ * @public
900
+ */
901
+ export interface FileMember {
902
+ contact ?: never ;
903
+ comment ?: never ;
904
+ file : FileContent ;
878
905
$unknown ?: never ;
879
906
}
880
907
@@ -884,18 +911,21 @@ export namespace RelatedItemInputContent {
884
911
export interface $UnknownMember {
885
912
contact ?: never ;
886
913
comment ?: never ;
914
+ file ?: never ;
887
915
$unknown : [ string , any ] ;
888
916
}
889
917
890
918
export interface Visitor < T > {
891
919
contact : ( value : Contact ) => T ;
892
920
comment : ( value : CommentContent ) => T ;
921
+ file : ( value : FileContent ) => T ;
893
922
_ : ( name : string , value : any ) => T ;
894
923
}
895
924
896
925
export const visit = < T > ( value : RelatedItemInputContent , visitor : Visitor < T > ) : T => {
897
926
if ( value . contact !== undefined ) return visitor . contact ( value . contact ) ;
898
927
if ( value . comment !== undefined ) return visitor . comment ( value . comment ) ;
928
+ if ( value . file !== undefined ) return visitor . file ( value . file ) ;
899
929
return visitor . _ ( value . $unknown [ 0 ] , value . $unknown [ 1 ] ) ;
900
930
} ;
901
931
}
@@ -997,13 +1027,26 @@ export interface ContactFilter {
997
1027
contactArn ?: string ;
998
1028
}
999
1029
1030
+ /**
1031
+ * <p>A filter for related items of type <code>File</code>.</p>
1032
+ * @public
1033
+ */
1034
+ export interface FileFilter {
1035
+ /**
1036
+ * <p>The Amazon Resource Name (ARN) of the file.</p>
1037
+ * @public
1038
+ */
1039
+ fileArn ?: string ;
1040
+ }
1041
+
1000
1042
/**
1001
1043
* <p>The list of types of related items and their parameters to use for filtering.</p>
1002
1044
* @public
1003
1045
*/
1004
1046
export type RelatedItemTypeFilter =
1005
1047
| RelatedItemTypeFilter . CommentMember
1006
1048
| RelatedItemTypeFilter . ContactMember
1049
+ | RelatedItemTypeFilter . FileMember
1007
1050
| RelatedItemTypeFilter . $UnknownMember ;
1008
1051
1009
1052
/**
@@ -1017,6 +1060,7 @@ export namespace RelatedItemTypeFilter {
1017
1060
export interface ContactMember {
1018
1061
contact : ContactFilter ;
1019
1062
comment ?: never ;
1063
+ file ?: never ;
1020
1064
$unknown ?: never ;
1021
1065
}
1022
1066
@@ -1027,6 +1071,18 @@ export namespace RelatedItemTypeFilter {
1027
1071
export interface CommentMember {
1028
1072
contact ?: never ;
1029
1073
comment : CommentFilter ;
1074
+ file ?: never ;
1075
+ $unknown ?: never ;
1076
+ }
1077
+
1078
+ /**
1079
+ * <p>A filter for related items of this type of <code>File</code>.</p>
1080
+ * @public
1081
+ */
1082
+ export interface FileMember {
1083
+ contact ?: never ;
1084
+ comment ?: never ;
1085
+ file : FileFilter ;
1030
1086
$unknown ?: never ;
1031
1087
}
1032
1088
@@ -1036,18 +1092,21 @@ export namespace RelatedItemTypeFilter {
1036
1092
export interface $UnknownMember {
1037
1093
contact ?: never ;
1038
1094
comment ?: never ;
1095
+ file ?: never ;
1039
1096
$unknown : [ string , any ] ;
1040
1097
}
1041
1098
1042
1099
export interface Visitor < T > {
1043
1100
contact : ( value : ContactFilter ) => T ;
1044
1101
comment : ( value : CommentFilter ) => T ;
1102
+ file : ( value : FileFilter ) => T ;
1045
1103
_ : ( name : string , value : any ) => T ;
1046
1104
}
1047
1105
1048
1106
export const visit = < T > ( value : RelatedItemTypeFilter , visitor : Visitor < T > ) : T => {
1049
1107
if ( value . contact !== undefined ) return visitor . contact ( value . contact ) ;
1050
1108
if ( value . comment !== undefined ) return visitor . comment ( value . comment ) ;
1109
+ if ( value . file !== undefined ) return visitor . file ( value . file ) ;
1051
1110
return visitor . _ ( value . $unknown [ 0 ] , value . $unknown [ 1 ] ) ;
1052
1111
} ;
1053
1112
}
@@ -1120,6 +1179,7 @@ export interface ContactContent {
1120
1179
export type RelatedItemContent =
1121
1180
| RelatedItemContent . CommentMember
1122
1181
| RelatedItemContent . ContactMember
1182
+ | RelatedItemContent . FileMember
1123
1183
| RelatedItemContent . $UnknownMember ;
1124
1184
1125
1185
/**
@@ -1133,6 +1193,7 @@ export namespace RelatedItemContent {
1133
1193
export interface ContactMember {
1134
1194
contact : ContactContent ;
1135
1195
comment ?: never ;
1196
+ file ?: never ;
1136
1197
$unknown ?: never ;
1137
1198
}
1138
1199
@@ -1143,6 +1204,18 @@ export namespace RelatedItemContent {
1143
1204
export interface CommentMember {
1144
1205
contact ?: never ;
1145
1206
comment : CommentContent ;
1207
+ file ?: never ;
1208
+ $unknown ?: never ;
1209
+ }
1210
+
1211
+ /**
1212
+ * <p>Represents the content of a File to be returned to agents.</p>
1213
+ * @public
1214
+ */
1215
+ export interface FileMember {
1216
+ contact ?: never ;
1217
+ comment ?: never ;
1218
+ file : FileContent ;
1146
1219
$unknown ?: never ;
1147
1220
}
1148
1221
@@ -1152,18 +1225,21 @@ export namespace RelatedItemContent {
1152
1225
export interface $UnknownMember {
1153
1226
contact ?: never ;
1154
1227
comment ?: never ;
1228
+ file ?: never ;
1155
1229
$unknown : [ string , any ] ;
1156
1230
}
1157
1231
1158
1232
export interface Visitor < T > {
1159
1233
contact : ( value : ContactContent ) => T ;
1160
1234
comment : ( value : CommentContent ) => T ;
1235
+ file : ( value : FileContent ) => T ;
1161
1236
_ : ( name : string , value : any ) => T ;
1162
1237
}
1163
1238
1164
1239
export const visit = < T > ( value : RelatedItemContent , visitor : Visitor < T > ) : T => {
1165
1240
if ( value . contact !== undefined ) return visitor . contact ( value . contact ) ;
1166
1241
if ( value . comment !== undefined ) return visitor . comment ( value . comment ) ;
1242
+ if ( value . file !== undefined ) return visitor . file ( value . file ) ;
1167
1243
return visitor . _ ( value . $unknown [ 0 ] , value . $unknown [ 1 ] ) ;
1168
1244
} ;
1169
1245
}
@@ -1885,19 +1961,19 @@ export interface GetFieldResponse {
1885
1961
tags ?: Record < string , string > ;
1886
1962
1887
1963
/**
1888
- * <p>Indicates whether the resource has been deleted.</p>
1964
+ * <p>Denotes whether or not the resource has been deleted.</p>
1889
1965
* @public
1890
1966
*/
1891
1967
deleted ?: boolean ;
1892
1968
1893
1969
/**
1894
- * <p>The timestamp for when the resource was created.</p>
1970
+ * <p>Timestamp at which the resource was created.</p>
1895
1971
* @public
1896
1972
*/
1897
1973
createdTime ?: Date ;
1898
1974
1899
1975
/**
1900
- * <p>The timestamp for when the resource was created or last modified.</p>
1976
+ * <p>Timestamp at which the resource was created or last modified.</p>
1901
1977
* @public
1902
1978
*/
1903
1979
lastModifiedTime ?: Date ;
@@ -2056,13 +2132,13 @@ export interface CreateFieldResponse {
2056
2132
*/
2057
2133
export interface DeleteFieldRequest {
2058
2134
/**
2059
- * <p>The unique identifier of the Cases domain. </p>
2135
+ * <p>The unique identifier of the Cases domain.</p>
2060
2136
* @public
2061
2137
*/
2062
2138
domainId : string | undefined ;
2063
2139
2064
2140
/**
2065
- * <p>The unique identifier of a field.</p>
2141
+ * <p>Unique identifier of the field.</p>
2066
2142
* @public
2067
2143
*/
2068
2144
fieldId : string | undefined ;
@@ -2423,7 +2499,7 @@ export interface CreateLayoutResponse {
2423
2499
*/
2424
2500
export interface DeleteLayoutRequest {
2425
2501
/**
2426
- * <p>The unique identifier of the Cases domain. </p>
2502
+ * <p>The unique identifier of the Cases domain.</p>
2427
2503
* @public
2428
2504
*/
2429
2505
domainId : string | undefined ;
@@ -2493,19 +2569,19 @@ export interface GetLayoutResponse {
2493
2569
tags ?: Record < string , string > ;
2494
2570
2495
2571
/**
2496
- * <p>Indicates whether the resource has been deleted.</p>
2572
+ * <p>Denotes whether or not the resource has been deleted.</p>
2497
2573
* @public
2498
2574
*/
2499
2575
deleted ?: boolean ;
2500
2576
2501
2577
/**
2502
- * <p>The timestamp for when the resource was created.</p>
2578
+ * <p>Timestamp at which the resource was created.</p>
2503
2579
* @public
2504
2580
*/
2505
2581
createdTime ?: Date ;
2506
2582
2507
2583
/**
2508
- * <p>The timestamp for when the resource was created or last modified.</p>
2584
+ * <p>Timestamp at which the resource was created or last modified.</p>
2509
2585
* @public
2510
2586
*/
2511
2587
lastModifiedTime ?: Date ;
@@ -2752,7 +2828,7 @@ export interface CreateTemplateResponse {
2752
2828
*/
2753
2829
export interface DeleteTemplateRequest {
2754
2830
/**
2755
- * <p>The unique identifier of the Cases domain. </p>
2831
+ * <p>The unique identifier of the Cases domain.</p>
2756
2832
* @public
2757
2833
*/
2758
2834
domainId : string | undefined ;
@@ -2840,19 +2916,19 @@ export interface GetTemplateResponse {
2840
2916
status : TemplateStatus | undefined ;
2841
2917
2842
2918
/**
2843
- * <p>Indicates whether the resource has been deleted.</p>
2919
+ * <p>Denotes whether or not the resource has been deleted.</p>
2844
2920
* @public
2845
2921
*/
2846
2922
deleted ?: boolean ;
2847
2923
2848
2924
/**
2849
- * <p>The timestamp for when the resource was created.</p>
2925
+ * <p>Timestamp at which the resource was created.</p>
2850
2926
* @public
2851
2927
*/
2852
2928
createdTime ?: Date ;
2853
2929
2854
2930
/**
2855
- * <p>The timestamp for when the resource was created or last modified.</p>
2931
+ * <p>Timestamp at which the resource was created or last modified.</p>
2856
2932
* @public
2857
2933
*/
2858
2934
lastModifiedTime ?: Date ;
0 commit comments