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:DeliveryId.t -> ?arn:Arn.t -> ?deliverySourceName:DeliverySourceName.t -> ?deliveryDestinationArn:Arn.t -> ?deliveryDestinationType:DeliveryDestinationType.t -> ?recordFields:RecordFields.t -> ?fieldDelimiter:FieldDelimiter.t -> ?s3DeliveryConfiguration:S3DeliveryConfiguration.t -> ?tags:Tags.t -> 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