# Amazon EventBridge Scheduler Construct Library
<!--BEGIN STABILITY BANNER-->---
![cdk-constructs: Developer Preview](https://img.shields.io/badge/cdk--constructs-developer--preview-informational.svg?style=for-the-badge)
> The APIs of higher level constructs in this module are in **developer preview** before they
> become stable. We will only make breaking changes to address unforeseen API issues. Therefore,
> these APIs are not subject to [Semantic Versioning](https://semver.org/), and breaking changes
> will be announced in release notes. This means that while you may use them, you may need to
> update your source code when upgrading to a newer version of this package.
---
<!--END STABILITY BANNER-->
[Amazon EventBridge Scheduler](https://aws.amazon.com/blogs/compute/introducing-amazon-eventbridge-scheduler/) is a feature from Amazon EventBridge
that allows you to create, run, and manage scheduled tasks at scale. With EventBridge Scheduler, you can schedule millions of one-time or recurring tasks across various AWS services without provisioning or managing underlying infrastructure.
This library contains integration classes for Amazon EventBridge Scheduler to call any
number of supported AWS Services.
The following targets are supported:
1. `targets.LambdaInvoke`: [Invoke an AWS Lambda function](#invoke-a-lambda-function)
2. `targets.StepFunctionsStartExecution`: [Start an AWS Step Function](#start-an-aws-step-function)
3. `targets.CodeBuildStartBuild`: [Start a CodeBuild job](#start-a-codebuild-job)
4. `targets.SqsSendMessage`: [Send a Message to an Amazon SQS Queue](#send-a-message-to-an-sqs-queue)
5. `targets.SnsPublish`: [Publish messages to an Amazon SNS topic](#publish-messages-to-an-amazon-sns-topic)
6. `targets.EventBridgePutEvents`: [Put Events on EventBridge](#send-events-to-an-eventbridge-event-bus)
7. `targets.InspectorStartAssessmentRun`: [Start an Amazon Inspector assessment run](#start-an-amazon-inspector-assessment-run)
8. `targets.KinesisStreamPutRecord`: [Put a record to an Amazon Kinesis Data Stream](#put-a-record-to-an-amazon-kinesis-data-stream)
9. `targets.KinesisDataFirehosePutRecord`: [Put a record to a Kinesis Data Firehose](#put-a-record-to-a-kinesis-data-firehose)
10. `targets.CodePipelineStartPipelineExecution`: [Start a CodePipeline execution](#start-a-codepipeline-execution)
11. `targets.SageMakerStartPipelineExecution`: [Start a SageMaker pipeline execution](#start-a-sagemaker-pipeline-execution)
## Invoke a Lambda function
Use the `LambdaInvoke` target to invoke a lambda function.
The code snippet below creates an event rule with a Lambda function as a target
called every hour by EventBridge Scheduler with a custom payload. You can optionally attach a
[dead letter queue](https://docs.aws.amazon.com/eventbridge/latest/userguide/rule-dlq.html).
```python
import aws_cdk.aws_lambda as lambda_
fn = lambda_.Function(self, "MyFunc",
runtime=lambda_.Runtime.NODEJS_LATEST,
handler="index.handler",
code=lambda_.Code.from_inline("exports.handler = handler.toString()")
)
dlq = sqs.Queue(self, "DLQ",
queue_name="MyDLQ"
)
target = targets.LambdaInvoke(fn,
dead_letter_queue=dlq,
max_event_age=Duration.minutes(1),
retry_attempts=3,
input=ScheduleTargetInput.from_object({
"payload": "useful"
})
)
schedule = Schedule(self, "Schedule",
schedule=ScheduleExpression.rate(Duration.hours(1)),
target=target
)
```
## Start an AWS Step Function
Use the `StepFunctionsStartExecution` target to start a new execution on a StepFunction.
The code snippet below creates an event rule with a Step Function as a target
called every hour by EventBridge Scheduler with a custom payload.
```python
import aws_cdk.aws_stepfunctions as sfn
import aws_cdk.aws_stepfunctions_tasks as tasks
payload = {
"Name": "MyParameter",
"Value": "🌥️"
}
put_parameter_step = tasks.CallAwsService(self, "PutParameter",
service="ssm",
action="putParameter",
iam_resources=["*"],
parameters={
"Name.$": "$.Name",
"Value.$": "$.Value",
"Type": "String",
"Overwrite": True
}
)
state_machine = sfn.StateMachine(self, "StateMachine",
definition_body=sfn.DefinitionBody.from_chainable(put_parameter_step)
)
Schedule(self, "Schedule",
schedule=ScheduleExpression.rate(Duration.hours(1)),
target=targets.StepFunctionsStartExecution(state_machine,
input=ScheduleTargetInput.from_object(payload)
)
)
```
## Start a CodeBuild job
Use the `CodeBuildStartBuild` target to start a new build run on a CodeBuild project.
The code snippet below creates an event rule with a CodeBuild project as target which is
called every hour by EventBridge Scheduler.
```python
import aws_cdk.aws_codebuild as codebuild
# project: codebuild.Project
Schedule(self, "Schedule",
schedule=ScheduleExpression.rate(Duration.minutes(60)),
target=targets.CodeBuildStartBuild(project)
)
```
## Send a Message To an SQS Queue
Use the `SqsSendMessage` target to send a message to an SQS Queue.
The code snippet below creates an event rule with an SQS Queue as a target
called every hour by EventBridge Scheduler with a custom payload.
Contains the `messageGroupId` to use when the target is a FIFO queue. If you specify
a FIFO queue as a target, the queue must have content-based deduplication enabled.
```python
payload = "test"
message_group_id = "id"
queue = sqs.Queue(self, "MyQueue",
fifo=True,
content_based_deduplication=True
)
target = targets.SqsSendMessage(queue,
input=ScheduleTargetInput.from_text(payload),
message_group_id=message_group_id
)
Schedule(self, "Schedule",
schedule=ScheduleExpression.rate(Duration.minutes(1)),
target=target
)
```
## Publish messages to an Amazon SNS topic
Use the `SnsPublish` target to publish messages to an Amazon SNS topic.
The code snippets below create an event rule with a Amazon SNS topic as a target.
It's called every hour by Amazon EventBridge Scheduler with a custom payload.
```python
import aws_cdk.aws_sns as sns
topic = sns.Topic(self, "Topic")
payload = {
"message": "Hello scheduler!"
}
target = targets.SnsPublish(topic,
input=ScheduleTargetInput.from_object(payload)
)
Schedule(self, "Schedule",
schedule=ScheduleExpression.rate(Duration.hours(1)),
target=target
)
```
## Send events to an EventBridge event bus
Use the `EventBridgePutEvents` target to send events to an EventBridge event bus.
The code snippet below creates an event rule with an EventBridge event bus as a target
called every hour by EventBridge Scheduler with a custom event payload.
```python
import aws_cdk.aws_events as events
event_bus = events.EventBus(self, "EventBus",
event_bus_name="DomainEvents"
)
event_entry = targets.EventBridgePutEventsEntry(
event_bus=event_bus,
source="PetService",
detail=ScheduleTargetInput.from_object({"Name": "Fluffy"}),
detail_type="🐶"
)
Schedule(self, "Schedule",
schedule=ScheduleExpression.rate(Duration.hours(1)),
target=targets.EventBridgePutEvents(event_entry)
)
```
## Start an Amazon Inspector assessment run
Use the `InspectorStartAssessmentRun` target to start an Inspector assessment run.
The code snippet below creates an event rule with an assessment template as the target which is
called every hour by EventBridge Scheduler.
```python
import aws_cdk.aws_inspector as inspector
# assessment_template: inspector.CfnAssessmentTemplate
Schedule(self, "Schedule",
schedule=ScheduleExpression.rate(Duration.minutes(60)),
target=targets.InspectorStartAssessmentRun(assessment_template)
)
```
## Put a record to an Amazon Kinesis Data Stream
Use the `KinesisStreamPutRecord` target to put a record to an Amazon Kinesis Data Stream.
The code snippet below creates an event rule with a stream as the target which is
called every hour by EventBridge Scheduler.
```python
import aws_cdk.aws_kinesis as kinesis
stream = kinesis.Stream(self, "MyStream")
Schedule(self, "Schedule",
schedule=ScheduleExpression.rate(Duration.minutes(60)),
target=targets.KinesisStreamPutRecord(stream,
partition_key="key"
)
)
```
## Put a record to a Kinesis Data Firehose
Use the `KinesisDataFirehosePutRecord` target to put a record to a Kinesis Data Firehose delivery stream.
The code snippet below creates an event rule with a delivery stream as a target
called every hour by EventBridge Scheduler with a custom payload.
```python
import aws_cdk.aws_kinesisfirehose_alpha as firehose
# delivery_stream: firehose.IDeliveryStream
payload = {
"Data": "record"
}
Schedule(self, "Schedule",
schedule=ScheduleExpression.rate(Duration.minutes(60)),
target=targets.KinesisDataFirehosePutRecord(delivery_stream,
input=ScheduleTargetInput.from_object(payload)
)
)
```
## Start a CodePipeline execution
Use the `CodePipelineStartPipelineExecution` target to start a new execution for a CodePipeline pipeline.
The code snippet below creates an event rule with a CodePipeline pipeline as the target which is
called every hour by EventBridge Scheduler.
```python
import aws_cdk.aws_codepipeline as codepipeline
# pipeline: codepipeline.Pipeline
Schedule(self, "Schedule",
schedule=ScheduleExpression.rate(Duration.minutes(60)),
target=targets.CodePipelineStartPipelineExecution(pipeline)
)
```
## Start a SageMaker pipeline execution
Use the `SageMakerStartPipelineExecution` target to start a new execution for a SageMaker pipeline.
The code snippet below creates an event rule with a SageMaker pipeline as the target which is
called every hour by EventBridge Scheduler.
```python
import aws_cdk.aws_sagemaker as sagemaker
# pipeline: sagemaker.IPipeline
Schedule(self, "Schedule",
schedule=ScheduleExpression.rate(Duration.minutes(60)),
target=targets.SageMakerStartPipelineExecution(pipeline,
pipeline_parameter_list=[targets.SageMakerPipelineParameter(
name="parameter-name",
value="parameter-value"
)]
)
)
```
Raw data
{
"_id": null,
"home_page": "https://github.com/aws/aws-cdk",
"name": "aws-cdk.aws-scheduler-targets-alpha",
"maintainer": null,
"docs_url": null,
"requires_python": "~=3.8",
"maintainer_email": null,
"keywords": null,
"author": "Amazon Web Services",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/a5/ca/7e2b6c64717edfff205c55ab32827fed6a38cc4c332a7c3844fe20bbd2b2/aws_cdk_aws_scheduler_targets_alpha-2.170.0a0.tar.gz",
"platform": null,
"description": "# Amazon EventBridge Scheduler Construct Library\n\n<!--BEGIN STABILITY BANNER-->---\n\n\n![cdk-constructs: Developer Preview](https://img.shields.io/badge/cdk--constructs-developer--preview-informational.svg?style=for-the-badge)\n\n> The APIs of higher level constructs in this module are in **developer preview** before they\n> become stable. We will only make breaking changes to address unforeseen API issues. Therefore,\n> these APIs are not subject to [Semantic Versioning](https://semver.org/), and breaking changes\n> will be announced in release notes. This means that while you may use them, you may need to\n> update your source code when upgrading to a newer version of this package.\n\n---\n<!--END STABILITY BANNER-->\n\n[Amazon EventBridge Scheduler](https://aws.amazon.com/blogs/compute/introducing-amazon-eventbridge-scheduler/) is a feature from Amazon EventBridge\nthat allows you to create, run, and manage scheduled tasks at scale. With EventBridge Scheduler, you can schedule millions of one-time or recurring tasks across various AWS services without provisioning or managing underlying infrastructure.\n\nThis library contains integration classes for Amazon EventBridge Scheduler to call any\nnumber of supported AWS Services.\n\nThe following targets are supported:\n\n1. `targets.LambdaInvoke`: [Invoke an AWS Lambda function](#invoke-a-lambda-function)\n2. `targets.StepFunctionsStartExecution`: [Start an AWS Step Function](#start-an-aws-step-function)\n3. `targets.CodeBuildStartBuild`: [Start a CodeBuild job](#start-a-codebuild-job)\n4. `targets.SqsSendMessage`: [Send a Message to an Amazon SQS Queue](#send-a-message-to-an-sqs-queue)\n5. `targets.SnsPublish`: [Publish messages to an Amazon SNS topic](#publish-messages-to-an-amazon-sns-topic)\n6. `targets.EventBridgePutEvents`: [Put Events on EventBridge](#send-events-to-an-eventbridge-event-bus)\n7. `targets.InspectorStartAssessmentRun`: [Start an Amazon Inspector assessment run](#start-an-amazon-inspector-assessment-run)\n8. `targets.KinesisStreamPutRecord`: [Put a record to an Amazon Kinesis Data Stream](#put-a-record-to-an-amazon-kinesis-data-stream)\n9. `targets.KinesisDataFirehosePutRecord`: [Put a record to a Kinesis Data Firehose](#put-a-record-to-a-kinesis-data-firehose)\n10. `targets.CodePipelineStartPipelineExecution`: [Start a CodePipeline execution](#start-a-codepipeline-execution)\n11. `targets.SageMakerStartPipelineExecution`: [Start a SageMaker pipeline execution](#start-a-sagemaker-pipeline-execution)\n\n## Invoke a Lambda function\n\nUse the `LambdaInvoke` target to invoke a lambda function.\n\nThe code snippet below creates an event rule with a Lambda function as a target\ncalled every hour by EventBridge Scheduler with a custom payload. You can optionally attach a\n[dead letter queue](https://docs.aws.amazon.com/eventbridge/latest/userguide/rule-dlq.html).\n\n```python\nimport aws_cdk.aws_lambda as lambda_\n\n\nfn = lambda_.Function(self, \"MyFunc\",\n runtime=lambda_.Runtime.NODEJS_LATEST,\n handler=\"index.handler\",\n code=lambda_.Code.from_inline(\"exports.handler = handler.toString()\")\n)\n\ndlq = sqs.Queue(self, \"DLQ\",\n queue_name=\"MyDLQ\"\n)\n\ntarget = targets.LambdaInvoke(fn,\n dead_letter_queue=dlq,\n max_event_age=Duration.minutes(1),\n retry_attempts=3,\n input=ScheduleTargetInput.from_object({\n \"payload\": \"useful\"\n })\n)\n\nschedule = Schedule(self, \"Schedule\",\n schedule=ScheduleExpression.rate(Duration.hours(1)),\n target=target\n)\n```\n\n## Start an AWS Step Function\n\nUse the `StepFunctionsStartExecution` target to start a new execution on a StepFunction.\n\nThe code snippet below creates an event rule with a Step Function as a target\ncalled every hour by EventBridge Scheduler with a custom payload.\n\n```python\nimport aws_cdk.aws_stepfunctions as sfn\nimport aws_cdk.aws_stepfunctions_tasks as tasks\n\n\npayload = {\n \"Name\": \"MyParameter\",\n \"Value\": \"\ud83c\udf25\ufe0f\"\n}\n\nput_parameter_step = tasks.CallAwsService(self, \"PutParameter\",\n service=\"ssm\",\n action=\"putParameter\",\n iam_resources=[\"*\"],\n parameters={\n \"Name.$\": \"$.Name\",\n \"Value.$\": \"$.Value\",\n \"Type\": \"String\",\n \"Overwrite\": True\n }\n)\n\nstate_machine = sfn.StateMachine(self, \"StateMachine\",\n definition_body=sfn.DefinitionBody.from_chainable(put_parameter_step)\n)\n\nSchedule(self, \"Schedule\",\n schedule=ScheduleExpression.rate(Duration.hours(1)),\n target=targets.StepFunctionsStartExecution(state_machine,\n input=ScheduleTargetInput.from_object(payload)\n )\n)\n```\n\n## Start a CodeBuild job\n\nUse the `CodeBuildStartBuild` target to start a new build run on a CodeBuild project.\n\nThe code snippet below creates an event rule with a CodeBuild project as target which is\ncalled every hour by EventBridge Scheduler.\n\n```python\nimport aws_cdk.aws_codebuild as codebuild\n\n# project: codebuild.Project\n\n\nSchedule(self, \"Schedule\",\n schedule=ScheduleExpression.rate(Duration.minutes(60)),\n target=targets.CodeBuildStartBuild(project)\n)\n```\n\n## Send a Message To an SQS Queue\n\nUse the `SqsSendMessage` target to send a message to an SQS Queue.\n\nThe code snippet below creates an event rule with an SQS Queue as a target\ncalled every hour by EventBridge Scheduler with a custom payload.\n\nContains the `messageGroupId` to use when the target is a FIFO queue. If you specify\na FIFO queue as a target, the queue must have content-based deduplication enabled.\n\n```python\npayload = \"test\"\nmessage_group_id = \"id\"\nqueue = sqs.Queue(self, \"MyQueue\",\n fifo=True,\n content_based_deduplication=True\n)\n\ntarget = targets.SqsSendMessage(queue,\n input=ScheduleTargetInput.from_text(payload),\n message_group_id=message_group_id\n)\n\nSchedule(self, \"Schedule\",\n schedule=ScheduleExpression.rate(Duration.minutes(1)),\n target=target\n)\n```\n\n## Publish messages to an Amazon SNS topic\n\nUse the `SnsPublish` target to publish messages to an Amazon SNS topic.\n\nThe code snippets below create an event rule with a Amazon SNS topic as a target.\nIt's called every hour by Amazon EventBridge Scheduler with a custom payload.\n\n```python\nimport aws_cdk.aws_sns as sns\n\n\ntopic = sns.Topic(self, \"Topic\")\n\npayload = {\n \"message\": \"Hello scheduler!\"\n}\n\ntarget = targets.SnsPublish(topic,\n input=ScheduleTargetInput.from_object(payload)\n)\n\nSchedule(self, \"Schedule\",\n schedule=ScheduleExpression.rate(Duration.hours(1)),\n target=target\n)\n```\n\n## Send events to an EventBridge event bus\n\nUse the `EventBridgePutEvents` target to send events to an EventBridge event bus.\n\nThe code snippet below creates an event rule with an EventBridge event bus as a target\ncalled every hour by EventBridge Scheduler with a custom event payload.\n\n```python\nimport aws_cdk.aws_events as events\n\n\nevent_bus = events.EventBus(self, \"EventBus\",\n event_bus_name=\"DomainEvents\"\n)\n\nevent_entry = targets.EventBridgePutEventsEntry(\n event_bus=event_bus,\n source=\"PetService\",\n detail=ScheduleTargetInput.from_object({\"Name\": \"Fluffy\"}),\n detail_type=\"\ud83d\udc36\"\n)\n\nSchedule(self, \"Schedule\",\n schedule=ScheduleExpression.rate(Duration.hours(1)),\n target=targets.EventBridgePutEvents(event_entry)\n)\n```\n\n## Start an Amazon Inspector assessment run\n\nUse the `InspectorStartAssessmentRun` target to start an Inspector assessment run.\n\nThe code snippet below creates an event rule with an assessment template as the target which is\ncalled every hour by EventBridge Scheduler.\n\n```python\nimport aws_cdk.aws_inspector as inspector\n\n# assessment_template: inspector.CfnAssessmentTemplate\n\n\nSchedule(self, \"Schedule\",\n schedule=ScheduleExpression.rate(Duration.minutes(60)),\n target=targets.InspectorStartAssessmentRun(assessment_template)\n)\n```\n\n## Put a record to an Amazon Kinesis Data Stream\n\nUse the `KinesisStreamPutRecord` target to put a record to an Amazon Kinesis Data Stream.\n\nThe code snippet below creates an event rule with a stream as the target which is\ncalled every hour by EventBridge Scheduler.\n\n```python\nimport aws_cdk.aws_kinesis as kinesis\n\n\nstream = kinesis.Stream(self, \"MyStream\")\n\nSchedule(self, \"Schedule\",\n schedule=ScheduleExpression.rate(Duration.minutes(60)),\n target=targets.KinesisStreamPutRecord(stream,\n partition_key=\"key\"\n )\n)\n```\n\n## Put a record to a Kinesis Data Firehose\n\nUse the `KinesisDataFirehosePutRecord` target to put a record to a Kinesis Data Firehose delivery stream.\n\nThe code snippet below creates an event rule with a delivery stream as a target\ncalled every hour by EventBridge Scheduler with a custom payload.\n\n```python\nimport aws_cdk.aws_kinesisfirehose_alpha as firehose\n# delivery_stream: firehose.IDeliveryStream\n\n\npayload = {\n \"Data\": \"record\"\n}\n\nSchedule(self, \"Schedule\",\n schedule=ScheduleExpression.rate(Duration.minutes(60)),\n target=targets.KinesisDataFirehosePutRecord(delivery_stream,\n input=ScheduleTargetInput.from_object(payload)\n )\n)\n```\n\n## Start a CodePipeline execution\n\nUse the `CodePipelineStartPipelineExecution` target to start a new execution for a CodePipeline pipeline.\n\nThe code snippet below creates an event rule with a CodePipeline pipeline as the target which is\ncalled every hour by EventBridge Scheduler.\n\n```python\nimport aws_cdk.aws_codepipeline as codepipeline\n\n# pipeline: codepipeline.Pipeline\n\n\nSchedule(self, \"Schedule\",\n schedule=ScheduleExpression.rate(Duration.minutes(60)),\n target=targets.CodePipelineStartPipelineExecution(pipeline)\n)\n```\n\n## Start a SageMaker pipeline execution\n\nUse the `SageMakerStartPipelineExecution` target to start a new execution for a SageMaker pipeline.\n\nThe code snippet below creates an event rule with a SageMaker pipeline as the target which is\ncalled every hour by EventBridge Scheduler.\n\n```python\nimport aws_cdk.aws_sagemaker as sagemaker\n\n# pipeline: sagemaker.IPipeline\n\n\nSchedule(self, \"Schedule\",\n schedule=ScheduleExpression.rate(Duration.minutes(60)),\n target=targets.SageMakerStartPipelineExecution(pipeline,\n pipeline_parameter_list=[targets.SageMakerPipelineParameter(\n name=\"parameter-name\",\n value=\"parameter-value\"\n )]\n )\n)\n```\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "The CDK Construct Library for Amazon Scheduler Targets",
"version": "2.170.0a0",
"project_urls": {
"Homepage": "https://github.com/aws/aws-cdk",
"Source": "https://github.com/aws/aws-cdk.git"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3c3be2ad42c796846929e727d4c30c9433af16ffb20bc36f2a334bdc3c374e46",
"md5": "99691ce8ce70991b4ba7258de8170820",
"sha256": "752c47312e63eb2de45e20717c48f0f95396ae826356829ef82e955c76f8d6cf"
},
"downloads": -1,
"filename": "aws_cdk.aws_scheduler_targets_alpha-2.170.0a0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "99691ce8ce70991b4ba7258de8170820",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "~=3.8",
"size": 86057,
"upload_time": "2024-11-22T04:42:00",
"upload_time_iso_8601": "2024-11-22T04:42:00.867939Z",
"url": "https://files.pythonhosted.org/packages/3c/3b/e2ad42c796846929e727d4c30c9433af16ffb20bc36f2a334bdc3c374e46/aws_cdk.aws_scheduler_targets_alpha-2.170.0a0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a5ca7e2b6c64717edfff205c55ab32827fed6a38cc4c332a7c3844fe20bbd2b2",
"md5": "d75fce0d59ae312910098b1f5549d8d9",
"sha256": "eea845a2d854a4b05acc5334bb4f8da8053cf06c0432c41375722be6b6d5f98a"
},
"downloads": -1,
"filename": "aws_cdk_aws_scheduler_targets_alpha-2.170.0a0.tar.gz",
"has_sig": false,
"md5_digest": "d75fce0d59ae312910098b1f5549d8d9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "~=3.8",
"size": 87452,
"upload_time": "2024-11-22T04:42:45",
"upload_time_iso_8601": "2024-11-22T04:42:45.240435Z",
"url": "https://files.pythonhosted.org/packages/a5/ca/7e2b6c64717edfff205c55ab32827fed6a38cc4c332a7c3844fe20bbd2b2/aws_cdk_aws_scheduler_targets_alpha-2.170.0a0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-22 04:42:45",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "aws",
"github_project": "aws-cdk",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "aws-cdk.aws-scheduler-targets-alpha"
}