Package-level declarations

Types

Link copied to clipboard
data class DeliveryDestinationDestinationPolicyArgs(val deliveryDestinationName: Output<String>? = null, val deliveryDestinationPolicy: Output<Any>? = null) : 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 GetIntegrationPlainArgs(val integrationName: String) : ConvertibleToJava<GetIntegrationPlainArgs>
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 GetTransformerPlainArgs(val logGroupIdentifier: String) : ConvertibleToJava<GetTransformerPlainArgs>
Link copied to clipboard
data class IntegrationOpenSearchResourceConfigArgs(val applicationArn: Output<String>? = null, val dashboardViewerPrincipals: Output<List<String>>, val dataSourceRoleArn: Output<String>, val kmsKeyArn: Output<String>? = null, val retentionDays: Output<Int>? = null) : ConvertibleToJava<IntegrationOpenSearchResourceConfigArgs>
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.

Link copied to clipboard
data class ResourceConfigPropertiesArgs(val openSearchResourceConfig: Output<IntegrationOpenSearchResourceConfigArgs>? = null) : ConvertibleToJava<ResourceConfigPropertiesArgs>

OpenSearchResourceConfig for the given Integration

Link copied to clipboard
data class TransformerAddKeyEntryArgs(val key: Output<String>, val overwriteIfExists: Output<Boolean>? = null, val value: Output<String>) : ConvertibleToJava<TransformerAddKeyEntryArgs>
Link copied to clipboard
data class TransformerCopyValueEntryArgs(val overwriteIfExists: Output<Boolean>? = null, val source: Output<String>, val target: Output<String>) : ConvertibleToJava<TransformerCopyValueEntryArgs>
Link copied to clipboard
data class TransformerMoveKeyEntryArgs(val overwriteIfExists: Output<Boolean>? = null, val source: Output<String>, val target: Output<String>) : ConvertibleToJava<TransformerMoveKeyEntryArgs>
Link copied to clipboard
data class TransformerParseCloudfrontArgs(val source: Output<String>? = null) : ConvertibleToJava<TransformerParseCloudfrontArgs>
Link copied to clipboard
data class TransformerParsePostgresArgs(val source: Output<String>? = null) : ConvertibleToJava<TransformerParsePostgresArgs>
Link copied to clipboard
data class TransformerParseRoute53Args(val source: Output<String>? = null) : ConvertibleToJava<TransformerParseRoute53Args>
Link copied to clipboard
data class TransformerParseVpcArgs(val source: Output<String>? = null) : ConvertibleToJava<TransformerParseVpcArgs>
Link copied to clipboard
data class TransformerParseWafArgs(val source: Output<String>? = null) : ConvertibleToJava<TransformerParseWafArgs>
data class TransformerProcessorAddKeysPropertiesArgs(val entries: Output<List<TransformerAddKeyEntryArgs>>) : ConvertibleToJava<TransformerProcessorAddKeysPropertiesArgs>

Use this parameter to include the addKeys processor in your transformer.

Link copied to clipboard
data class TransformerProcessorArgs(val addKeys: Output<TransformerProcessorAddKeysPropertiesArgs>? = null, val copyValue: Output<TransformerProcessorCopyValuePropertiesArgs>? = null, val csv: Output<TransformerProcessorCsvPropertiesArgs>? = null, val dateTimeConverter: Output<TransformerProcessorDateTimeConverterPropertiesArgs>? = null, val deleteKeys: Output<TransformerProcessorDeleteKeysPropertiesArgs>? = null, val grok: Output<TransformerProcessorGrokPropertiesArgs>? = null, val listToMap: Output<TransformerProcessorListToMapPropertiesArgs>? = null, val lowerCaseString: Output<TransformerProcessorLowerCaseStringPropertiesArgs>? = null, val moveKeys: Output<TransformerProcessorMoveKeysPropertiesArgs>? = null, val parseCloudfront: Output<TransformerParseCloudfrontArgs>? = null, val parseJson: Output<TransformerProcessorParseJsonPropertiesArgs>? = null, val parseKeyValue: Output<TransformerProcessorParseKeyValuePropertiesArgs>? = null, val parsePostgres: Output<TransformerParsePostgresArgs>? = null, val parseRoute53: Output<TransformerParseRoute53Args>? = null, val parseVpc: Output<TransformerParseVpcArgs>? = null, val parseWaf: Output<TransformerParseWafArgs>? = null, val renameKeys: Output<TransformerProcessorRenameKeysPropertiesArgs>? = null, val splitString: Output<TransformerProcessorSplitStringPropertiesArgs>? = null, val substituteString: Output<TransformerProcessorSubstituteStringPropertiesArgs>? = null, val trimString: Output<TransformerProcessorTrimStringPropertiesArgs>? = null, val typeConverter: Output<TransformerProcessorTypeConverterPropertiesArgs>? = null, val upperCaseString: Output<TransformerProcessorUpperCaseStringPropertiesArgs>? = null) : ConvertibleToJava<TransformerProcessorArgs>

Individual processor configuration

data class TransformerProcessorCopyValuePropertiesArgs(val entries: Output<List<TransformerCopyValueEntryArgs>>) : ConvertibleToJava<TransformerProcessorCopyValuePropertiesArgs>

Use this parameter to include the copyValue processor in your transformer.

Link copied to clipboard
data class TransformerProcessorCsvPropertiesArgs(val columns: Output<List<String>>? = null, val delimiter: Output<String>? = null, val quoteCharacter: Output<String>? = null, val source: Output<String>? = null) : ConvertibleToJava<TransformerProcessorCsvPropertiesArgs>

Use this parameter to include the CSV processor in your transformer.

data class TransformerProcessorDateTimeConverterPropertiesArgs(val locale: Output<String>? = null, val matchPatterns: Output<List<String>>, val source: Output<String>, val sourceTimezone: Output<String>? = null, val target: Output<String>, val targetFormat: Output<String>? = null, val targetTimezone: Output<String>? = null) : ConvertibleToJava<TransformerProcessorDateTimeConverterPropertiesArgs>

Use this parameter to include the datetimeConverter processor in your transformer.

data class TransformerProcessorDeleteKeysPropertiesArgs(val withKeys: Output<List<String>>) : ConvertibleToJava<TransformerProcessorDeleteKeysPropertiesArgs>

Use this parameter to include the deleteKeys processor in your transformer.

Link copied to clipboard
data class TransformerProcessorGrokPropertiesArgs(val match: Output<String>, val source: Output<String>? = null) : ConvertibleToJava<TransformerProcessorGrokPropertiesArgs>

Use this parameter to include the grok processor in your transformer.

data class TransformerProcessorListToMapPropertiesArgs(val flatten: Output<Boolean>? = null, val flattenedElement: Output<TransformerProcessorListToMapPropertiesFlattenedElement>? = null, val key: Output<String>, val source: Output<String>, val target: Output<String>? = null, val valueKey: Output<String>? = null) : ConvertibleToJava<TransformerProcessorListToMapPropertiesArgs>

Use this parameter to include the listToMap processor in your transformer.

data class TransformerProcessorLowerCaseStringPropertiesArgs(val withKeys: Output<List<String>>) : ConvertibleToJava<TransformerProcessorLowerCaseStringPropertiesArgs>

Use this parameter to include the lowerCaseString processor in your transformer.

data class TransformerProcessorMoveKeysPropertiesArgs(val entries: Output<List<TransformerMoveKeyEntryArgs>>) : ConvertibleToJava<TransformerProcessorMoveKeysPropertiesArgs>

Use this parameter to include the moveKeys processor in your transformer.

data class TransformerProcessorParseJsonPropertiesArgs(val destination: Output<String>? = null, val source: Output<String>? = null) : ConvertibleToJava<TransformerProcessorParseJsonPropertiesArgs>

Use this parameter to include the parseJSON processor in your transformer.

data class TransformerProcessorParseKeyValuePropertiesArgs(val destination: Output<String>? = null, val fieldDelimiter: Output<String>? = null, val keyPrefix: Output<String>? = null, val keyValueDelimiter: Output<String>? = null, val nonMatchValue: Output<String>? = null, val overwriteIfExists: Output<Boolean>? = null, val source: Output<String>? = null) : ConvertibleToJava<TransformerProcessorParseKeyValuePropertiesArgs>

Use this parameter to include the parseKeyValue processor in your transformer.

data class TransformerProcessorRenameKeysPropertiesArgs(val entries: Output<List<TransformerRenameKeyEntryArgs>>) : ConvertibleToJava<TransformerProcessorRenameKeysPropertiesArgs>

Use this parameter to include the renameKeys processor in your transformer.

data class TransformerProcessorSplitStringPropertiesArgs(val entries: Output<List<TransformerSplitStringEntryArgs>>) : ConvertibleToJava<TransformerProcessorSplitStringPropertiesArgs>

Use this parameter to include the splitString processor in your transformer.

data class TransformerProcessorSubstituteStringPropertiesArgs(val entries: Output<List<TransformerSubstituteStringEntryArgs>>) : ConvertibleToJava<TransformerProcessorSubstituteStringPropertiesArgs>

Use this parameter to include the substituteString processor in your transformer.

data class TransformerProcessorTrimStringPropertiesArgs(val withKeys: Output<List<String>>) : ConvertibleToJava<TransformerProcessorTrimStringPropertiesArgs>

Use this parameter to include the trimString processor in your transformer.

data class TransformerProcessorTypeConverterPropertiesArgs(val entries: Output<List<TransformerTypeConverterEntryArgs>>) : ConvertibleToJava<TransformerProcessorTypeConverterPropertiesArgs>

Use this parameter to include the typeConverter processor in your transformer.

data class TransformerProcessorUpperCaseStringPropertiesArgs(val withKeys: Output<List<String>>) : ConvertibleToJava<TransformerProcessorUpperCaseStringPropertiesArgs>

Use this parameter to include the upperCaseString processor in your transformer.

Link copied to clipboard
data class TransformerRenameKeyEntryArgs(val key: Output<String>, val overwriteIfExists: Output<Boolean>? = null, val renameTo: Output<String>) : ConvertibleToJava<TransformerRenameKeyEntryArgs>
Link copied to clipboard
data class TransformerSplitStringEntryArgs(val delimiter: Output<String>, val source: Output<String>) : ConvertibleToJava<TransformerSplitStringEntryArgs>
Link copied to clipboard
data class TransformerSubstituteStringEntryArgs(val from: Output<String>, val source: Output<String>, val to: Output<String>) : ConvertibleToJava<TransformerSubstituteStringEntryArgs>
Link copied to clipboard
data class TransformerTypeConverterEntryArgs(val key: Output<String>, val type: Output<TransformerTypeConverterEntryType>) : ConvertibleToJava<TransformerTypeConverterEntryArgs>