Values.IntegrationSourceCreates a zero-ETL integration or S3 event integration with Amazon Redshift.
type createIntegrationResult = {integrationArn : IntegrationArn.t option;The Amazon Resource Name (ARN) of the integration.
*)integrationName : IntegrationName.t option;The name of the integration.
*)sourceArn : SourceArn.t option;The Amazon Resource Name (ARN) of the database used as the source for replication.
*)targetArn : TargetArn.t option;The Amazon Resource Name (ARN) of the Amazon Redshift data warehouse to use as the target for replication.
*)status : ZeroETLIntegrationStatus.t option;The current status of the integration.
*)errors : IntegrationErrorList.t option;Any errors associated with the integration.
*)createTime : TStamp.t option;The time (UTC) when the integration was created.
*)description : Description.t option;The description of the integration.
*)kMSKeyId : String_.t option;The Key Management Service (KMS) key identifier for the key used to encrypt the integration.
*)additionalEncryptionContext : EncryptionContextMap.t option;The encryption context for the integration. For more information, see Encryption context in the Amazon Web Services Key Management Service Developer Guide.
*)}and t = {createIntegrationResult : createIntegrationResult;responseMetaData : responseMetaData;}type error = [ | `IntegrationAlreadyExistsFault of IntegrationAlreadyExistsFault.t| `IntegrationConflictOperationFault of IntegrationConflictOperationFault.t| `IntegrationQuotaExceededFault of IntegrationQuotaExceededFault.t| `IntegrationSourceNotFoundFault of IntegrationSourceNotFoundFault.t| `IntegrationTargetNotFoundFault of IntegrationTargetNotFoundFault.t| `InvalidClusterStateFault of InvalidClusterStateFault.t| `InvalidTagFault of InvalidTagFault.t| `TagLimitExceededFault of TagLimitExceededFault.t| `UnsupportedOperationFault of UnsupportedOperationFault.t| `Unknown_operation_error of string * string option ]val error_of_json :
string ->
Yojson.Safe.t ->
[> `IntegrationAlreadyExistsFault of unit
| `IntegrationConflictOperationFault of unit
| `IntegrationQuotaExceededFault of unit
| `IntegrationSourceNotFoundFault of unit
| `IntegrationTargetNotFoundFault of unit
| `InvalidClusterStateFault of unit
| `InvalidTagFault of unit
| `TagLimitExceededFault of unit
| `Unknown_operation_error of string * string option
| `UnsupportedOperationFault of unit ]val error_of_xml :
string ->
Awso.Xml.t ->
[> `IntegrationAlreadyExistsFault of unit
| `IntegrationConflictOperationFault of unit
| `IntegrationQuotaExceededFault of unit
| `IntegrationSourceNotFoundFault of unit
| `IntegrationTargetNotFoundFault of unit
| `InvalidClusterStateFault of unit
| `InvalidTagFault of unit
| `TagLimitExceededFault of unit
| `Unknown_operation_error of string * string option
| `UnsupportedOperationFault of unit ]val to_value :
t ->
[> `Structure of
(string
* [> `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of (string * [> `String of String_.t ]) list ]
list
| `Map of
([> `String of String_.t ] * [> `String of String_.t ])
list
| `String of IntegrationArn.t
| `Timestamp of TStamp.t ])
list ])
list ]