Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard

Provides a CloudWatch Composite Alarm resource.

Link copied to clipboard
data class CompositeAlarmArgs(val actionsEnabled: Output<Boolean>? = null, val alarmActions: Output<List<String>>? = null, val alarmDescription: Output<String>? = null, val alarmName: Output<String>? = null, val alarmRule: Output<String>? = null, val insufficientDataActions: Output<List<String>>? = null, val okActions: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<CompositeAlarmArgs>

Provides a CloudWatch Composite Alarm resource.

Link copied to clipboard
Link copied to clipboard

Provides a CloudWatch Dashboard resource.

Link copied to clipboard
data class DashboardArgs(val dashboardBody: Output<String>? = null, val dashboardName: Output<String>? = null) : ConvertibleToJava<DashboardArgs>

Provides a CloudWatch Dashboard resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides an EventBridge event API Destination resource.

Link copied to clipboard
data class EventApiDestinationArgs(val connectionArn: Output<String>? = null, val description: Output<String>? = null, val httpMethod: Output<String>? = null, val invocationEndpoint: Output<String>? = null, val invocationRateLimitPerSecond: Output<Int>? = null, val name: Output<String>? = null) : ConvertibleToJava<EventApiDestinationArgs>

Provides an EventBridge event API Destination resource.

Link copied to clipboard

Provides an EventBridge event archive resource.

Link copied to clipboard
data class EventArchiveArgs(val description: Output<String>? = null, val eventPattern: Output<String>? = null, val eventSourceArn: Output<String>? = null, val name: Output<String>? = null, val retentionDays: Output<Int>? = null) : ConvertibleToJava<EventArchiveArgs>

Provides an EventBridge event archive resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides an EventBridge event bus resource.

Link copied to clipboard
data class EventBusArgs(val eventSourceName: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<EventBusArgs>

Provides an EventBridge event bus resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a resource to create an EventBridge resource policy to support cross-account events.

Link copied to clipboard
data class EventBusPolicyArgs(val eventBusName: Output<String>? = null, val policy: Output<String>? = null) : ConvertibleToJava<EventBusPolicyArgs>

Provides a resource to create an EventBridge resource policy to support cross-account events.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides an EventBridge connection resource.

Link copied to clipboard
data class EventConnectionArgs(val authParameters: Output<EventConnectionAuthParametersArgs>? = null, val authorizationType: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<EventConnectionArgs>

Provides an EventBridge connection resource.

Link copied to clipboard

Provides a resource to create an EventBridge permission to support cross-account events in the current account default event bus.

Link copied to clipboard
data class EventPermissionArgs(val action: Output<String>? = null, val condition: Output<EventPermissionConditionArgs>? = null, val eventBusName: Output<String>? = null, val principal: Output<String>? = null, val statementId: Output<String>? = null) : ConvertibleToJava<EventPermissionArgs>

Provides a resource to create an EventBridge permission to support cross-account events in the current account default event bus.

Link copied to clipboard

Provides an EventBridge Rule resource.

Link copied to clipboard
data class EventRuleArgs(val description: Output<String>? = null, val eventBusName: Output<String>? = null, val eventPattern: Output<String>? = null, val isEnabled: Output<Boolean>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val roleArn: Output<String>? = null, val scheduleExpression: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<EventRuleArgs>

Provides an EventBridge Rule resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides an EventBridge Target resource.

Link copied to clipboard
data class EventTargetArgs(val arn: Output<String>? = null, val batchTarget: Output<EventTargetBatchTargetArgs>? = null, val deadLetterConfig: Output<EventTargetDeadLetterConfigArgs>? = null, val ecsTarget: Output<EventTargetEcsTargetArgs>? = null, val eventBusName: Output<String>? = null, val httpTarget: Output<EventTargetHttpTargetArgs>? = null, val input: Output<String>? = null, val inputPath: Output<String>? = null, val inputTransformer: Output<EventTargetInputTransformerArgs>? = null, val kinesisTarget: Output<EventTargetKinesisTargetArgs>? = null, val redshiftTarget: Output<EventTargetRedshiftTargetArgs>? = null, val retryPolicy: Output<EventTargetRetryPolicyArgs>? = null, val roleArn: Output<String>? = null, val rule: Output<String>? = null, val runCommandTargets: Output<List<EventTargetRunCommandTargetArgs>>? = null, val sqsTarget: Output<EventTargetSqsTargetArgs>? = null, val targetId: Output<String>? = null) : ConvertibleToJava<EventTargetArgs>

Provides an EventBridge Target resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a CloudWatch Log Data Protection Policy resource. Read more about protecting sensitive user data in the User Guide.

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

Provides a CloudWatch Log Data Protection Policy resource. Read more about protecting sensitive user data in the User Guide.

Link copied to clipboard

Provides a CloudWatch Logs destination resource.

Link copied to clipboard
data class LogDestinationArgs(val name: Output<String>? = null, val roleArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetArn: Output<String>? = null) : ConvertibleToJava<LogDestinationArgs>

Provides a CloudWatch Logs destination resource.

Link copied to clipboard
Link copied to clipboard

Provides a CloudWatch Logs destination policy resource.

Link copied to clipboard
data class LogDestinationPolicyArgs(val accessPolicy: Output<String>? = null, val destinationName: Output<String>? = null, val forceUpdate: Output<Boolean>? = null) : ConvertibleToJava<LogDestinationPolicyArgs>

Provides a CloudWatch Logs destination policy resource.

Link copied to clipboard

Provides a CloudWatch Log Group resource.

Link copied to clipboard
data class LogGroupArgs(val kmsKeyId: Output<String>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val retentionInDays: Output<Int>? = null, val skipDestroy: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<LogGroupArgs>

Provides a CloudWatch Log Group resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a CloudWatch Log Metric Filter resource.

Link copied to clipboard
data class LogMetricFilterArgs(val logGroupName: Output<String>? = null, val metricTransformation: Output<LogMetricFilterMetricTransformationArgs>? = null, val name: Output<String>? = null, val pattern: Output<String>? = null) : ConvertibleToJava<LogMetricFilterArgs>

Provides a CloudWatch Log Metric Filter resource.

Link copied to clipboard

Provides a resource to manage a CloudWatch log resource policy.

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

Provides a resource to manage a CloudWatch log resource policy.

Link copied to clipboard

Provides a CloudWatch Log Stream resource.

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

Provides a CloudWatch Log Stream resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a CloudWatch Logs subscription filter resource.

Link copied to clipboard
data class LogSubscriptionFilterArgs(val destinationArn: Output<String>? = null, val distribution: Output<String>? = null, val filterPattern: Output<String>? = null, val logGroup: Output<String>? = null, val name: Output<String>? = null, val roleArn: Output<String>? = null) : ConvertibleToJava<LogSubscriptionFilterArgs>

Provides a CloudWatch Logs subscription filter resource.

Link copied to clipboard

Provides a CloudWatch Metric Alarm resource.

Link copied to clipboard
data class MetricAlarmArgs(val actionsEnabled: Output<Boolean>? = null, val alarmActions: Output<List<String>>? = null, val alarmDescription: Output<String>? = null, val comparisonOperator: Output<String>? = null, val datapointsToAlarm: Output<Int>? = null, val dimensions: Output<Map<String, String>>? = null, val evaluateLowSampleCountPercentiles: Output<String>? = null, val evaluationPeriods: Output<Int>? = null, val extendedStatistic: Output<String>? = null, val insufficientDataActions: Output<List<String>>? = null, val metricName: Output<String>? = null, val metricQueries: Output<List<MetricAlarmMetricQueryArgs>>? = null, val name: Output<String>? = null, val namespace: Output<String>? = null, val okActions: Output<List<String>>? = null, val period: Output<Int>? = null, val statistic: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val threshold: Output<Double>? = null, val thresholdMetricId: Output<String>? = null, val treatMissingData: Output<String>? = null, val unit: Output<String>? = null) : ConvertibleToJava<MetricAlarmArgs>

Provides a CloudWatch Metric Alarm resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a CloudWatch Metric Stream resource.

Link copied to clipboard
data class MetricStreamArgs(val excludeFilters: Output<List<MetricStreamExcludeFilterArgs>>? = null, val firehoseArn: Output<String>? = null, val includeFilters: Output<List<MetricStreamIncludeFilterArgs>>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val outputFormat: Output<String>? = null, val roleArn: Output<String>? = null, val statisticsConfigurations: Output<List<MetricStreamStatisticsConfigurationArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<MetricStreamArgs>

Provides a CloudWatch Metric Stream resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a CloudWatch Logs query definition resource.

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>

Provides a CloudWatch Logs query definition resource.

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun dashboardResource(name: String, block: suspend DashboardResourceBuilder.() -> Unit): Dashboard
Link copied to clipboard
suspend fun eventArchiveResource(name: String, block: suspend EventArchiveResourceBuilder.() -> Unit): EventArchive
Link copied to clipboard
Link copied to clipboard
suspend fun eventBusResource(name: String, block: suspend EventBusResourceBuilder.() -> Unit): EventBus
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun eventRuleResource(name: String, block: suspend EventRuleResourceBuilder.() -> Unit): EventRule
Link copied to clipboard
suspend fun eventTargetResource(name: String, block: suspend EventTargetResourceBuilder.() -> Unit): EventTarget
Link copied to clipboard
Link copied to clipboard
suspend fun logGroupResource(name: String, block: suspend LogGroupResourceBuilder.() -> Unit): LogGroup
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun logStreamResource(name: String, block: suspend LogStreamResourceBuilder.() -> Unit): LogStream
Link copied to clipboard
suspend fun metricAlarmResource(name: String, block: suspend MetricAlarmResourceBuilder.() -> Unit): MetricAlarm
Link copied to clipboard
suspend fun metricStreamResource(name: String, block: suspend MetricStreamResourceBuilder.() -> Unit): MetricStream
Link copied to clipboard