Values.ConfigurationTemplateSourceA structure containing information about the deafult settings and available settings that you can use to configure a delivery or a delivery destination.
type nonrec t = {service : Service.t option;A string specifying which service this configuration template applies to. For more information about supported services see Enable logging from Amazon Web Services services..
*)logType : LogType.t option;A string specifying which log type this configuration template applies to.
*)resourceType : ResourceType.t option;A string specifying which resource type this configuration template applies to.
*)deliveryDestinationType : DeliveryDestinationType.t option;A string specifying which destination type this configuration template applies to.
*)defaultDeliveryConfigValues : ConfigurationTemplateDeliveryConfigValues.t
option;A mapping that displays the default value of each property within a delivery's configuration, if it is not specified in the request.
*)allowedFields : AllowedFields.t option;The allowed fields that a caller can use in the recordFields parameter of a CreateDelivery or UpdateDeliveryConfiguration operation.
*)allowedOutputFormats : OutputFormats.t option;The list of delivery destination output formats that are supported by this log source.
*)allowedActionForAllowVendedLogsDeliveryForResource : AllowedActionForAllowVendedLogsDeliveryForResource.t
option;The action permissions that a caller needs to have to be able to successfully create a delivery source on the desired resource type when calling PutDeliverySource.
*)allowedFieldDelimiters : AllowedFieldDelimiters.t option;The valid values that a caller can use as field delimiters when calling CreateDelivery or UpdateDeliveryConfiguration on a delivery that delivers in Plain, W3C, or Raw format.
*)allowedSuffixPathFields : RecordFields.t option;The list of variable fields that can be used in the suffix path of a delivery that delivers to an S3 bucket.
*)deliverySourceConfiguration : DeliverySourceConfigurationSchemas.t option;The schema of the delivery source configuration that is available for this log type. Each element describes a configuration that can be set when calling PutDeliverySource, including the configuration name, type, and default value.
*)s3TablesIntegration : S3TablesIntegration.t option;The S3 Tables integration configuration for this configuration template, including the datasource name and type.
*)}val make :
?service:??? ->
?logType:??? ->
?resourceType:??? ->
?deliveryDestinationType:??? ->
?defaultDeliveryConfigValues:??? ->
?allowedFields:??? ->
?allowedOutputFormats:??? ->
?allowedActionForAllowVendedLogsDeliveryForResource:??? ->
?allowedFieldDelimiters:??? ->
?allowedSuffixPathFields:??? ->
?deliverySourceConfiguration:??? ->
?s3TablesIntegration:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `Enum of string
| `String of FieldDelimiter.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Double of DeliverySourceConfigurationNumericValue.t
| `Enum of string
| `List of
[> `String of DeliverySourceConfigurationSchemaField.t ]
list
| `String of FieldHeader.t ])
list ]
list
| `String of Service.t
| `Structure of
(string
* [> `List of [> `String of FieldHeader.t ] list
| `String of FieldDelimiter.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `String of DeliverySuffixPath.t ])
list ])
list ])
list ]