@mapbox/cloudfriend
Advanced tools
Comparing version 7.3.0-8 to 8.0.0-0
@@ -1,1 +0,1 @@ | ||
{"processes":{"4a01d8fd-0d41-4652-b62f-80a9e0ee2e82":{"parent":null,"children":["ffdc1617-095c-45f0-ab0f-449e05e7b3a9"]},"ffdc1617-095c-45f0-ab0f-449e05e7b3a9":{"parent":"4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","children":[]}},"files":{"/Users/bilindhajer/cloudfriend/index.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/intrinsic.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/conditions.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/rules.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/pseudo.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/build.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/validate.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/merge.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/index.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/lambda.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/service-role.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/role.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/scheduled-lambda.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/event-lambda.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/queue-lambda.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/stream-lambda.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/cross-account-role.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/queue.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/s3-kinesis-firehose.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/kinesis-firehose-base.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-database.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-table.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-json-table.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-orc-table.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-parquet-table.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-presto-view.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-spark-view.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/hookshot.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/log-subscription-lambda.js":["4a01d8fd-0d41-4652-b62f-80a9e0ee2e82","ffdc1617-095c-45f0-ab0f-449e05e7b3a9"],"/Users/bilindhajer/cloudfriend/bin/build-template.js":["ffdc1617-095c-45f0-ab0f-449e05e7b3a9"]},"externalIds":{}} | ||
{"processes":{"243d5bfa-9e45-4291-a944-4258a7a28148":{"parent":"70bddb17-d1d1-4971-b79f-5fece324d8d2","children":[]},"70bddb17-d1d1-4971-b79f-5fece324d8d2":{"parent":null,"children":["243d5bfa-9e45-4291-a944-4258a7a28148"]}},"files":{"/Users/bilindhajer/cloudfriend/bin/build-template.js":["243d5bfa-9e45-4291-a944-4258a7a28148"],"/Users/bilindhajer/cloudfriend/index.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/intrinsic.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/conditions.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/rules.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/pseudo.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/build.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/validate.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/merge.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/index.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/lambda.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/service-role.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/role.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/scheduled-lambda.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/event-lambda.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/queue-lambda.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/stream-lambda.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/cross-account-role.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/queue.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/s3-kinesis-firehose.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/kinesis-firehose-base.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-database.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-table.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-json-table.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-orc-table.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-parquet-table.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-presto-view.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-spark-view.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/hookshot.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/log-subscription-lambda.js":["243d5bfa-9e45-4291-a944-4258a7a28148","70bddb17-d1d1-4971-b79f-5fece324d8d2"]},"externalIds":{}} |
# Changelog | ||
## x.x.x | ||
## 8.0.0 | ||
- Updates `shortcuts.ScheduleLambda` to use EventBridge Scheduler instead of EventBridge Rules to schedule lambda invocations. When using this version your template will have the following changes per scheduled lambda instance, | ||
- Updates `cf.shortcuts.ScheduledLambda` to use EventBridge Scheduler instead of EventBridge Rules to schedule lambda invocations. When using this version your template will have the following changes per scheduled lambda instance, | ||
``` | ||
Add AWS::IAM::Role | ||
Add AWS::Scheduler::Schedule | ||
Remove AWS::Lambda::Permission | ||
Remove AWS::Events::Rule | ||
Add <LogicalNamePrefix>SchedulerRole AWS::IAM::Role | ||
Add <LogicalNamePrefix>Scheduler AWS::Scheduler::Schedule | ||
Remove <LogicalNamePrefix>Permission AWS::Lambda::Permission | ||
Remove <LogicalNamePrefix>Schedule AWS::Events::Rule | ||
``` | ||
Note a service role will automatically be created for the `AWS::Scheduler::Schedule` resource, if you do not specify a ScheduleRoleArn. | ||
Note the service role (`AWS::IAM::Role`) will automatically be created for the `AWS::Scheduler::Schedule` resource if you do not specify property `ScheduleRoleArn` in the shortcut. | ||
[Read more about the EventBridge Scheduler](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-schedule-group.html) | ||
When you make this update, you will no longer see a trigger on your scheduled lambda. The schedule can be viewed in EventBridge schedules. | ||
- [Read more in API reference doc](./lib/shortcuts/api.md#ScheduledLambda) | ||
- [Read more about the EventBridge Scheduler](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-schedule-group.html) | ||
## 7.1.0 | ||
@@ -19,0 +22,0 @@ |
@@ -677,3 +677,3 @@ ## Classes | ||
| options.ScheduleExpression | <code>String</code> | See [AWS documentation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression). | | ||
| [options.ScheduleRoleArn] | <code>String</code> | If specified, the eventbride scheduler will use this role to invoke your lambda . _If this option is specified, do not use the Statement option; add the permissions you need to your Role directly._ See [AWS documentation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-rolearn) | | ||
| [options.ScheduleRoleArn] | <code>String</code> | If specified, the eventbride scheduler will use this role to invoke your lambda . If not specified a service role with the correct scoped permissions is created for you. See [AWS documentation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-rolearn) | | ||
| [options.ScheduleGroupName] | <code>String</code> | See [AWS documentation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html#cfn-scheduler-schedule-groupname). | | ||
@@ -711,3 +711,3 @@ | ||
Action: 'lambda:InvokeFunction', | ||
Resource: 'arn:aws:lambda:us-east-1:012345678901:function:my-role-*' | ||
Resource: cf.sub('arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:my-role-*') | ||
} | ||
@@ -723,3 +723,3 @@ ] | ||
}, | ||
ScheduleRoleArn: cf.ref('MyRole'), | ||
ScheduleRoleArn: cf.getAtt('MyRole', 'Arn'), | ||
ScheduleExpression: 'rate(1 hour)', | ||
@@ -726,0 +726,0 @@ }); |
@@ -14,3 +14,3 @@ 'use strict'; | ||
* @param {String} options.ScheduleExpression - See [AWS documentation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression). | ||
* @param {String} [options.ScheduleRoleArn=undefined] If specified, the eventbride scheduler will use this role to invoke your lambda . _If this option is specified, do not use the Statement option; add the permissions you need to your Role directly._ | ||
* @param {String} [options.ScheduleRoleArn=undefined] If specified, the eventbride scheduler will use this role to invoke your lambda . If not specified a service role with the correct scoped permissions is created for you. | ||
* See [AWS documentation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-rolearn) | ||
@@ -47,3 +47,3 @@ * @param {String} [options.ScheduleGroupName=undefined] - See [AWS documentation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html#cfn-scheduler-schedule-groupname). | ||
* Action: 'lambda:InvokeFunction', | ||
* Resource: 'arn:aws:lambda:us-east-1:012345678901:function:my-role-*' | ||
* Resource: cf.sub('arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:my-role-*') | ||
* } | ||
@@ -59,3 +59,3 @@ * ] | ||
* }, | ||
* ScheduleRoleArn: cf.ref('MyRole'), | ||
* ScheduleRoleArn: cf.getAtt('MyRole', 'Arn'), | ||
* ScheduleExpression: 'rate(1 hour)', | ||
@@ -82,3 +82,3 @@ * }); | ||
this.Resources[`${this.LogicalName}EventBridgeSchedule`] = { | ||
this.Resources[`${this.LogicalName}Scheduler`] = { | ||
Type: 'AWS::Scheduler::Schedule', | ||
@@ -108,10 +108,10 @@ Condition: this.Condition, | ||
if (ScheduleGroupName) { | ||
this.Resources[`${this.LogicalName}EventBridgeSchedule`].Properties.GroupName = ScheduleGroupName; | ||
this.Resources[`${this.LogicalName}Scheduler`].Properties.GroupName = ScheduleGroupName; | ||
} | ||
if (ScheduleRoleArn) { | ||
this.Resources[`${this.LogicalName}EventBridgeSchedule`].Properties.Target.RoleArn = ScheduleRoleArn; | ||
this.Resources[`${this.LogicalName}Scheduler`].Properties.Target.RoleArn = ScheduleRoleArn; | ||
} else { | ||
const serviceRole = new ServiceRole({ | ||
LogicalName: `${this.LogicalName}EventBridgeScheduleRole`, | ||
LogicalName: `${this.LogicalName}SchedulerRole`, | ||
Service: 'scheduler.amazonaws.com', | ||
@@ -129,3 +129,3 @@ Condition: this.Condition, | ||
}); | ||
this.Resources[`${this.LogicalName}EventBridgeSchedule`].Properties.Target.RoleArn = { 'Fn::GetAtt': [`${this.LogicalName}EventBridgeScheduleRole`, 'Arn'] }; | ||
this.Resources[`${this.LogicalName}Scheduler`].Properties.Target.RoleArn = { 'Fn::GetAtt': [`${this.LogicalName}EventBridgeScheduleRole`, 'Arn'] }; | ||
this.Resources = merge(this, serviceRole).Resources; | ||
@@ -132,0 +132,0 @@ } |
{ | ||
"name": "@mapbox/cloudfriend", | ||
"version": "7.3.0-8", | ||
"version": "8.0.0-0", | ||
"description": "Helper functions for assembling CloudFormation templates in JavaScript", | ||
@@ -10,3 +10,3 @@ "main": "index.js", | ||
"scripts": { | ||
"pretest": "eslint index.js test lib bin cloudformation && npm run shortcuts-api-doc", | ||
"pretest": "npm run lint && npm run shortcuts-api-doc", | ||
"lint": "eslint index.js test lib bin cloudformation", | ||
@@ -13,0 +13,0 @@ "lint:fix": "npm run lint -- --fix", |
@@ -31,3 +31,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd18750cb" | ||
"Ref": "PassDeploymentd5673243" | ||
}, | ||
@@ -51,3 +51,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd18750cb": { | ||
"PassDeploymentd5673243": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -54,0 +54,0 @@ "DependsOn": "PassMethod", |
@@ -27,3 +27,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd18750cb" | ||
"Ref": "PassDeploymentd5673243" | ||
}, | ||
@@ -47,3 +47,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd18750cb": { | ||
"PassDeploymentd5673243": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -50,0 +50,0 @@ "DependsOn": "PassMethod", |
@@ -27,3 +27,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd18750cb" | ||
"Ref": "PassDeploymentd5673243" | ||
}, | ||
@@ -47,3 +47,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd18750cb": { | ||
"PassDeploymentd5673243": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -50,0 +50,0 @@ "DependsOn": "PassMethod", |
@@ -27,3 +27,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd18750cb" | ||
"Ref": "PassDeploymentd5673243" | ||
}, | ||
@@ -56,3 +56,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd18750cb": { | ||
"PassDeploymentd5673243": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -59,0 +59,0 @@ "DependsOn": "PassMethod", |
@@ -27,3 +27,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd18750cb" | ||
"Ref": "PassDeploymentd5673243" | ||
}, | ||
@@ -47,3 +47,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd18750cb": { | ||
"PassDeploymentd5673243": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -50,0 +50,0 @@ "DependsOn": "PassMethod", |
@@ -27,3 +27,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd18750cb" | ||
"Ref": "PassDeploymentd5673243" | ||
}, | ||
@@ -47,3 +47,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd18750cb": { | ||
"PassDeploymentd5673243": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -50,0 +50,0 @@ "DependsOn": "PassMethod", |
@@ -27,3 +27,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd18750cb" | ||
"Ref": "PassDeploymentd5673243" | ||
}, | ||
@@ -47,3 +47,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd18750cb": { | ||
"PassDeploymentd5673243": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -50,0 +50,0 @@ "DependsOn": "PassMethod", |
@@ -27,3 +27,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd18750cb" | ||
"Ref": "PassDeploymentd5673243" | ||
}, | ||
@@ -47,3 +47,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd18750cb": { | ||
"PassDeploymentd5673243": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -50,0 +50,0 @@ "DependsOn": "PassMethod", |
@@ -27,3 +27,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd18750cb" | ||
"Ref": "PassDeploymentd5673243" | ||
}, | ||
@@ -47,3 +47,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd18750cb": { | ||
"PassDeploymentd5673243": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -50,0 +50,0 @@ "DependsOn": "PassMethod", |
@@ -131,3 +131,3 @@ { | ||
}, | ||
"MyLambdaEventBridgeSchedule": { | ||
"MyLambdaScheduler": { | ||
"Type": "AWS::Scheduler::Schedule", | ||
@@ -169,3 +169,3 @@ "Properties": { | ||
}, | ||
"MyLambdaEventBridgeScheduleRole": { | ||
"MyLambdaSchedulerRole": { | ||
"Type": "AWS::IAM::Role", | ||
@@ -172,0 +172,0 @@ "Properties": { |
@@ -131,3 +131,3 @@ { | ||
}, | ||
"MyLambdaEventBridgeSchedule": { | ||
"MyLambdaScheduler": { | ||
"Type": "AWS::Scheduler::Schedule", | ||
@@ -170,3 +170,3 @@ "Properties": { | ||
}, | ||
"MyLambdaEventBridgeScheduleRole": { | ||
"MyLambdaSchedulerRole": { | ||
"Type": "AWS::IAM::Role", | ||
@@ -173,0 +173,0 @@ "Properties": { |
732366
117
14356