Package-level declarations

Types

Link copied to clipboard
data class DeliveryDestinationDestinationPolicy(val deliveryDestinationName: String, val deliveryDestinationPolicy: String)
Link copied to clipboard
data class GetAccountPolicyResult(val accountId: String? = null, val policyDocument: String? = null, val scope: AccountPolicyScope? = null, val selectionCriteria: String? = null)
Link copied to clipboard
data class GetDeliveryDestinationResult(val arn: String? = null, val deliveryDestinationPolicy: List<DeliveryDestinationDestinationPolicy>? = null, val deliveryDestinationType: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetDeliveryResult(val arn: String? = null, val deliveryDestinationType: String? = null, val deliveryId: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetDeliverySourceResult(val arn: String? = null, val logType: String? = null, val resourceArns: List<String>? = null, val service: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetDestinationResult(val arn: String? = null, val destinationPolicy: String? = null, val roleArn: String? = null, val targetArn: String? = null)
Link copied to clipboard
data class GetLogAnomalyDetectorResult(val anomalyDetectorArn: String? = null, val anomalyDetectorStatus: String? = null, val anomalyVisibilityTime: Double? = null, val creationTimeStamp: Double? = null, val detectorName: String? = null, val evaluationFrequency: LogAnomalyDetectorEvaluationFrequency? = null, val filterPattern: String? = null, val kmsKeyId: String? = null, val lastModifiedTimeStamp: Double? = null, val logGroupArnList: List<String>? = null)
Link copied to clipboard
data class GetLogGroupResult(val arn: String? = null, val dataProtectionPolicy: Any? = null, val kmsKeyId: String? = null, val logGroupClass: LogGroupClass? = null, val retentionInDays: Int? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetMetricFilterResult(val filterPattern: String? = null, val metricTransformations: List<MetricFilterMetricTransformation>? = null)
Link copied to clipboard
data class GetQueryDefinitionResult(val logGroupNames: List<String>? = null, val name: String? = null, val queryDefinitionId: String? = null, val queryString: String? = null)
Link copied to clipboard
data class GetResourcePolicyResult(val policyDocument: String? = null)
Link copied to clipboard
data class GetSubscriptionFilterResult(val destinationArn: String? = null, val distribution: SubscriptionFilterDistribution? = null, val filterPattern: String? = null, val roleArn: String? = null)
Link copied to clipboard
data class MetricFilterDimension(val key: String, val value: String)

Specifies the CW metric dimensions to publish with this metric. Because dimensions are part of the unique identifier for a metric, whenever a unique dimension name/value pair is extracted from your logs, you are creating a new variation of that metric. For more information about publishing dimensions with metrics created by metric filters, see Publishing dimensions with metrics from values in JSON or space-delimited log events. Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as `IPAddress` or `requestID` as dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric. To help prevent accidental high charges, Amazon disables a metric filter if it generates 1000 different name/value pairs for the dimensions that you have specified within a certain amount of time. You can also set up a billing alarm to alert you if your charges are higher than expected. For more information, see Creating a Billing Alarm to Monitor Your Estimated Charges.

Link copied to clipboard
data class MetricFilterMetricTransformation(val defaultValue: Double? = null, val dimensions: List<MetricFilterDimension>? = null, val metricName: String, val metricNamespace: String, val metricValue: String, val unit: MetricFilterMetricTransformationUnit? = null)

`MetricTransformation` is a property of the `AWS::Logs::MetricFilter` resource that describes how to transform log streams into a CloudWatch metric.