Package-level declarations

Types

Link copied to clipboard
class AccountPolicy : KotlinCustomResource

The AWS::Logs::AccountPolicy resource specifies a CloudWatch Logs AccountPolicy.

Link copied to clipboard
data class AccountPolicyArgs(val policyDocument: Output<String>? = null, val policyName: Output<String>? = null, val policyType: Output<AccountPolicyPolicyType>? = null, val scope: Output<AccountPolicyScope>? = null) : ConvertibleToJava<AccountPolicyArgs>

The AWS::Logs::AccountPolicy resource specifies a CloudWatch Logs AccountPolicy.

Link copied to clipboard
Link copied to clipboard
object AccountPolicyMapper : ResourceMapper<AccountPolicy>
Link copied to clipboard
Link copied to clipboard
class Destination : KotlinCustomResource

The AWS::Logs::Destination resource specifies a CloudWatch Logs destination. A destination encapsulates a physical resource (such as an Amazon Kinesis data stream) and enables you to subscribe that resource to a stream of log events.

Link copied to clipboard
data class DestinationArgs(val destinationName: Output<String>? = null, val destinationPolicy: Output<String>? = null, val roleArn: Output<String>? = null, val targetArn: Output<String>? = null) : ConvertibleToJava<DestinationArgs>

The AWS::Logs::Destination resource specifies a CloudWatch Logs destination. A destination encapsulates a physical resource (such as an Amazon Kinesis data stream) and enables you to subscribe that resource to a stream of log events.

Link copied to clipboard
Link copied to clipboard
object DestinationMapper : ResourceMapper<Destination>
Link copied to clipboard
Link copied to clipboard
class LogGroup : KotlinCustomResource

Resource schema for AWS::Logs::LogGroup

Link copied to clipboard
data class LogGroupArgs(val dataProtectionPolicy: Output<Any>? = null, val kmsKeyId: Output<String>? = null, val logGroupName: Output<String>? = null, val retentionInDays: Output<Int>? = null, val tags: Output<List<LogGroupTagArgs>>? = null) : ConvertibleToJava<LogGroupArgs>

Resource schema for AWS::Logs::LogGroup

Link copied to clipboard
Link copied to clipboard
object LogGroupMapper : ResourceMapper<LogGroup>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class LogStream : KotlinCustomResource

Resource Type definition for AWS::Logs::LogStream

Link copied to clipboard
data class LogStreamArgs(val logGroupName: Output<String>? = null, val logStreamName: Output<String>? = null) : ConvertibleToJava<LogStreamArgs>

Resource Type definition for AWS::Logs::LogStream

Link copied to clipboard
Link copied to clipboard
object LogStreamMapper : ResourceMapper<LogStream>
Link copied to clipboard
Link copied to clipboard
class MetricFilter : KotlinCustomResource

Specifies a metric filter that describes how CloudWatch Logs extracts information from logs and transforms it into Amazon CloudWatch metrics.

Link copied to clipboard
data class MetricFilterArgs(val filterName: Output<String>? = null, val filterPattern: Output<String>? = null, val logGroupName: Output<String>? = null, val metricTransformations: Output<List<MetricFilterMetricTransformationArgs>>? = null) : ConvertibleToJava<MetricFilterArgs>

Specifies a metric filter that describes how CloudWatch Logs extracts information from logs and transforms it into Amazon CloudWatch metrics.

Link copied to clipboard
Link copied to clipboard
object MetricFilterMapper : ResourceMapper<MetricFilter>
Link copied to clipboard
Link copied to clipboard
class QueryDefinition : KotlinCustomResource

The resource schema for AWSLogs QueryDefinition

Link copied to clipboard
data class QueryDefinitionArgs(val logGroupNames: Output<List<String>>? = null, val name: Output<String>? = null, val queryString: Output<String>? = null) : ConvertibleToJava<QueryDefinitionArgs>

The resource schema for AWSLogs QueryDefinition

Link copied to clipboard
object QueryDefinitionMapper : ResourceMapper<QueryDefinition>
Link copied to clipboard
class ResourcePolicy : KotlinCustomResource

The resource schema for AWSLogs ResourcePolicy

Link copied to clipboard
data class ResourcePolicyArgs(val policyDocument: Output<String>? = null, val policyName: Output<String>? = null) : ConvertibleToJava<ResourcePolicyArgs>

The resource schema for AWSLogs ResourcePolicy

Link copied to clipboard
Link copied to clipboard
object ResourcePolicyMapper : ResourceMapper<ResourcePolicy>
Link copied to clipboard
class SubscriptionFilter : KotlinCustomResource

Subscription filters allow you to subscribe to a real-time stream of log events and have them delivered to a specific destination.

Link copied to clipboard
data class SubscriptionFilterArgs(val destinationArn: Output<String>? = null, val distribution: Output<SubscriptionFilterDistribution>? = null, val filterName: Output<String>? = null, val filterPattern: Output<String>? = null, val logGroupName: Output<String>? = null, val roleArn: Output<String>? = null) : ConvertibleToJava<SubscriptionFilterArgs>

Subscription filters allow you to subscribe to a real-time stream of log events and have them delivered to a specific destination.

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun destination(name: String, block: suspend DestinationResourceBuilder.() -> Unit): Destination
Link copied to clipboard
suspend fun logGroup(name: String, block: suspend LogGroupResourceBuilder.() -> Unit): LogGroup
Link copied to clipboard
suspend fun logStream(name: String, block: suspend LogStreamResourceBuilder.() -> Unit): LogStream
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard