Package-level declarations

Types

Link copied to clipboard
data class DeliveryDestinationDestinationPolicyArgs(val deliveryDestinationName: Output<String>, val deliveryDestinationPolicy: Output<String>) : ConvertibleToJava<DeliveryDestinationDestinationPolicyArgs>
Link copied to clipboard
data class GetAccountPolicyPlainArgs(val accountId: String, val policyName: String, val policyType: AccountPolicyPolicyType) : ConvertibleToJava<GetAccountPolicyPlainArgs>
Link copied to clipboard
data class GetDeliveryDestinationPlainArgs(val name: String) : ConvertibleToJava<GetDeliveryDestinationPlainArgs>
Link copied to clipboard
data class GetDeliveryPlainArgs(val deliveryId: String) : ConvertibleToJava<GetDeliveryPlainArgs>
Link copied to clipboard
data class GetDeliverySourcePlainArgs(val name: String) : ConvertibleToJava<GetDeliverySourcePlainArgs>
Link copied to clipboard
data class GetDestinationPlainArgs(val destinationName: String) : ConvertibleToJava<GetDestinationPlainArgs>
Link copied to clipboard
data class GetLogAnomalyDetectorPlainArgs(val anomalyDetectorArn: String) : ConvertibleToJava<GetLogAnomalyDetectorPlainArgs>
Link copied to clipboard
data class GetLogGroupPlainArgs(val logGroupName: String) : ConvertibleToJava<GetLogGroupPlainArgs>
Link copied to clipboard
data class GetMetricFilterPlainArgs(val filterName: String, val logGroupName: String) : ConvertibleToJava<GetMetricFilterPlainArgs>
Link copied to clipboard
data class GetQueryDefinitionPlainArgs(val queryDefinitionId: String) : ConvertibleToJava<GetQueryDefinitionPlainArgs>
Link copied to clipboard
data class GetResourcePolicyPlainArgs(val policyName: String) : ConvertibleToJava<GetResourcePolicyPlainArgs>
Link copied to clipboard
data class GetSubscriptionFilterPlainArgs(val filterName: String, val logGroupName: String) : ConvertibleToJava<GetSubscriptionFilterPlainArgs>
Link copied to clipboard
data class MetricFilterDimensionArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<MetricFilterDimensionArgs>

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 MetricFilterMetricTransformationArgs(val defaultValue: Output<Double>? = null, val dimensions: Output<List<MetricFilterDimensionArgs>>? = null, val metricName: Output<String>, val metricNamespace: Output<String>, val metricValue: Output<String>, val unit: Output<MetricFilterMetricTransformationUnit>? = null) : ConvertibleToJava<MetricFilterMetricTransformationArgs>

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