Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class CompositeAlarm : KotlinCustomResource

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
object CompositeAlarmMapper : ResourceMapper<CompositeAlarm>
Link copied to clipboard
class Dashboard : KotlinCustomResource

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
object DashboardMapper : ResourceMapper<Dashboard>
Link copied to clipboard
Link copied to clipboard
class EventApiDestination : KotlinCustomResource

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
Link copied to clipboard
class EventArchive : KotlinCustomResource

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
object EventArchiveMapper : ResourceMapper<EventArchive>
Link copied to clipboard
Link copied to clipboard
class EventBus : KotlinCustomResource

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
object EventBusMapper : ResourceMapper<EventBus>
Link copied to clipboard
class EventBusPolicy : KotlinCustomResource

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
object EventBusPolicyMapper : ResourceMapper<EventBusPolicy>
Link copied to clipboard
Link copied to clipboard
class EventConnection : KotlinCustomResource

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
object EventConnectionMapper : ResourceMapper<EventConnection>
Link copied to clipboard
class EventEndpoint : KotlinCustomResource

Provides a resource to create an EventBridge Global Endpoint.

Link copied to clipboard
data class EventEndpointArgs(val description: Output<String>? = null, val eventBuses: Output<List<EventEndpointEventBusArgs>>? = null, val name: Output<String>? = null, val replicationConfig: Output<EventEndpointReplicationConfigArgs>? = null, val roleArn: Output<String>? = null, val routingConfig: Output<EventEndpointRoutingConfigArgs>? = null) : ConvertibleToJava<EventEndpointArgs>

Provides a resource to create an EventBridge Global Endpoint.

Link copied to clipboard
Link copied to clipboard
object EventEndpointMapper : ResourceMapper<EventEndpoint>
Link copied to clipboard
Link copied to clipboard
class EventPermission : KotlinCustomResource

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
object EventPermissionMapper : ResourceMapper<EventPermission>
Link copied to clipboard
class EventRule : KotlinCustomResource

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
object EventRuleMapper : ResourceMapper<EventRule>
Link copied to clipboard
Link copied to clipboard
class EventTarget : KotlinCustomResource

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
object EventTargetMapper : ResourceMapper<EventTarget>
Link copied to clipboard
Link copied to clipboard
class InternetMonitor : KotlinCustomResource

Provides a Internet Monitor Monitor resource.

Link copied to clipboard
data class InternetMonitorArgs(val internetMeasurementsLogDelivery: Output<InternetMonitorInternetMeasurementsLogDeliveryArgs>? = null, val maxCityNetworksToMonitor: Output<Int>? = null, val monitorName: Output<String>? = null, val resources: Output<List<String>>? = null, val status: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val trafficPercentageToMonitor: Output<Int>? = null) : ConvertibleToJava<InternetMonitorArgs>

Provides a Internet Monitor Monitor resource.

Link copied to clipboard
object InternetMonitorMapper : ResourceMapper<InternetMonitor>
Link copied to clipboard
class LogDataProtectionPolicy : KotlinCustomResource

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
Link copied to clipboard
class LogDestination : KotlinCustomResource

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
object LogDestinationMapper : ResourceMapper<LogDestination>
Link copied to clipboard
class LogDestinationPolicy : KotlinCustomResource

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
Link copied to clipboard
class LogGroup : KotlinCustomResource

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
object LogGroupMapper : ResourceMapper<LogGroup>
Link copied to clipboard
Link copied to clipboard
class LogMetricFilter : KotlinCustomResource

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
object LogMetricFilterMapper : ResourceMapper<LogMetricFilter>
Link copied to clipboard
class LogResourcePolicy : KotlinCustomResource

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
object LogResourcePolicyMapper : ResourceMapper<LogResourcePolicy>
Link copied to clipboard
class LogStream : KotlinCustomResource

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
object LogStreamMapper : ResourceMapper<LogStream>
Link copied to clipboard
Link copied to clipboard
class LogSubscriptionFilter : KotlinCustomResource

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
Link copied to clipboard
class MetricAlarm : KotlinCustomResource

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
object MetricAlarmMapper : ResourceMapper<MetricAlarm>
Link copied to clipboard
Link copied to clipboard
class MetricStream : KotlinCustomResource

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 includeLinkedAccountsMetrics: Output<Boolean>? = 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
object MetricStreamMapper : ResourceMapper<MetricStream>
Link copied to clipboard
Link copied to clipboard
class QueryDefinition : KotlinCustomResource

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.

Link copied to clipboard
object QueryDefinitionMapper : ResourceMapper<QueryDefinition>

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun dashboard(name: String, block: suspend DashboardResourceBuilder.() -> Unit): Dashboard
Link copied to clipboard
Link copied to clipboard
suspend fun eventBus(name: String, block: suspend EventBusResourceBuilder.() -> Unit): EventBus
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun eventRule(name: String, block: suspend EventRuleResourceBuilder.() -> Unit): EventRule
Link copied to clipboard
suspend fun eventTarget(name: String, block: suspend EventTargetResourceBuilder.() -> Unit): EventTarget
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun logGroup(name: String, block: suspend LogGroupResourceBuilder.() -> Unit): LogGroup
Link copied to clipboard
Link copied to clipboard
suspend fun logStream(name: String, block: suspend LogStreamResourceBuilder.() -> Unit): LogStream
Link copied to clipboard
suspend fun metricAlarm(name: String, block: suspend MetricAlarmResourceBuilder.() -> Unit): MetricAlarm
Link copied to clipboard
Link copied to clipboard