Values.UpdateDataSourceRequestSourceUpdates an existing Amazon Q Business data source connector.
type nonrec t = {applicationId : ApplicationId.t;The identifier of the Amazon Q Business application the data source is attached to.
*)indexId : IndexId.t;The identifier of the index attached to the data source connector.
*)dataSourceId : DataSourceId.t;The identifier of the data source connector.
*)displayName : DataSourceName.t option;A name of the data source connector.
*)configuration : DataSourceConfiguration.t option;vpcConfiguration : DataSourceVpcConfiguration.t option;description : Description.t option;The description of the data source connector.
*)syncSchedule : SyncSchedule.t option;The chosen update frequency for your data source.
*)roleArn : RoleArn.t option;The Amazon Resource Name (ARN) of an IAM role with permission to access the data source and required resources.
*)documentEnrichmentConfiguration : DocumentEnrichmentConfiguration.t option;mediaExtractionConfiguration : MediaExtractionConfiguration.t option;The configuration for extracting information from media in documents for your data source.
*)}val make :
?displayName:??? ->
?configuration:??? ->
?vpcConfiguration:??? ->
?description:??? ->
?syncSchedule:??? ->
?roleArn:??? ->
?documentEnrichmentConfiguration:??? ->
?mediaExtractionConfiguration:??? ->
applicationId:ApplicationId.t ->
indexId:IndexId.t ->
dataSourceId:DataSourceId.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `String of ApplicationId.t
| `Structure of
(string
* [> `List of
[> `String of SubnetId.t
| `Structure of
(string
* [> `Enum of string
| `Structure of
(string
* [> `Enum of string
| `String of DocumentAttributeKey.t
| `Structure of
(string
* [> `List of [> `String of String_.t ] list
| `Long of Long.t
| `String of
DocumentAttributeValueStringValueString.t
| `Timestamp of Timestamp.t ])
list ])
list ])
list ]
list
| `Structure of
(string
* [> `Enum of string
| `String of LambdaArn.t
| `Structure of
(string
* [> `Enum of string
| `String of DocumentAttributeKey.t
| `Structure of
(string
* [> `List of [> `String of String_.t ] list
| `Long of Long.t
| `String of
DocumentAttributeValueStringValueString.t
| `Timestamp of Timestamp.t ])
list ])
list ])
list ])
list ])
list ]