ConfigurationTemplate - Amazon CloudWatch Logs

ConfigurationTemplate

A structure containing information about the deafult settings and available settings that you can use to configure a delivery or a delivery destination.

Contents

allowedActionForAllowVendedLogsDeliveryForResource

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.

Type: String

Required: No

allowedFieldDelimiters

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.

Type: Array of strings

Length Constraints: Minimum length of 0. Maximum length of 5.

Required: No

allowedFields

The allowed fields that a caller can use in the recordFields parameter of a CreateDelivery or UpdateDeliveryConfiguration operation.

Type: Array of RecordField objects

Required: No

allowedOutputFormats

The list of delivery destination output formats that are supported by this log source.

Type: Array of strings

Valid Values: json | plain | w3c | raw | parquet

Required: No

allowedSuffixPathFields

The list of variable fields that can be used in the suffix path of a delivery that delivers to an S3 bucket.

Type: Array of strings

Array Members: Minimum number of 0 items. Maximum number of 128 items.

Length Constraints: Minimum length of 1. Maximum length of 64.

Required: No

defaultDeliveryConfigValues

A mapping that displays the default value of each property within a delivery's configuration, if it is not specified in the request.

Type: ConfigurationTemplateDeliveryConfigValues object

Required: No

deliveryDestinationType

A string specifying which destination type this configuration template applies to.

Type: String

Valid Values: S3 | CWL | FH

Required: No

logType

A string specifying which log type this configuration template applies to.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 255.

Pattern: [\w]*

Required: No

resourceType

A string specifying which resource type this configuration template applies to.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 255.

Pattern: [\w-_]*

Required: No

service

A string specifying which service this configuration template applies to. For more information about supported services see Enable logging from AWS services..

Type: String

Length Constraints: Minimum length of 1. Maximum length of 255.

Pattern: [\w_-]*

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: