Module Values.DeliverySource

This structure contains information about one delivery in your account. A delivery is a connection between a logical delivery source and a logical delivery destination. For more information, see CreateDelivery. To update an existing delivery configuration, use UpdateDeliveryConfiguration.

Sourcetype nonrec t = {
  1. id : DeliveryId.t option;
    (*

    The unique ID that identifies this delivery in your account.

    *)
  2. arn : Arn.t option;
    (*

    The Amazon Resource Name (ARN) that uniquely identifies this delivery.

    *)
  3. deliverySourceName : DeliverySourceName.t option;
    (*

    The name of the delivery source that is associated with this delivery.

    *)
  4. deliveryDestinationArn : Arn.t option;
    (*

    The ARN of the delivery destination that is associated with this delivery.

    *)
  5. deliveryDestinationType : DeliveryDestinationType.t option;
    (*

    Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, Firehose, or X-Ray.

    *)
  6. recordFields : RecordFields.t option;
    (*

    The record fields used in this delivery.

    *)
  7. fieldDelimiter : FieldDelimiter.t option;
    (*

    The field delimiter that is used between record fields when the final output format of a delivery is in Plain, W3C, or Raw format.

    *)
  8. s3DeliveryConfiguration : S3DeliveryConfiguration.t option;
    (*

    This structure contains delivery configurations that apply only when the delivery destination resource is an S3 bucket.

    *)
  9. tags : Tags.t option;
    (*

    The tags that have been assigned to this delivery.

    *)
}
Sourceval make : ?id:??? -> ?arn:??? -> ?deliverySourceName:??? -> ?deliveryDestinationArn:??? -> ?deliveryDestinationType:??? -> ?recordFields:??? -> ?fieldDelimiter:??? -> ?s3DeliveryConfiguration:??? -> ?tags:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `String of FieldHeader.t ] list | `Map of ([> `String of TagKey.t ] * [> `String of TagValue.t ]) list | `String of DeliveryId.t | `Structure of (string * [> `Boolean of Boolean.t | `String of DeliverySuffixPath.t ]) list ]) 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