Module Values.IngestionS3InputConfigurationSource

Specifies S3 configuration information for the input data for the data ingestion job.

Sourcetype nonrec t = {
  1. bucket : S3Bucket.t;
    (*

    The name of the S3 bucket used for the input data for the data ingestion.

    *)
  2. prefix : S3Prefix.t option;
    (*

    The prefix for the S3 location being used for the input data for the data ingestion.

    *)
  3. keyPattern : KeyPattern.t option;
    (*

    The pattern for matching the Amazon S3 files that will be used for ingestion. If the schema was created previously without any KeyPattern, then the default KeyPattern {prefix}/{component_name}/* is used to download files from Amazon S3 according to the schema. This field is required when ingestion is being done for the first time. Valid Values: {prefix}/{component_name}_* | {prefix}/{component_name}/* | {prefix}/{component_name}[DELIMITER]* (Allowed delimiters : space, dot, underscore, hyphen)

    *)
}
Sourceval context_ : string
Sourceval make : ?prefix:??? -> ?keyPattern:??? -> bucket:S3Bucket.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of S3Bucket.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t