@mapbox/cloudfriend
Advanced tools
Comparing version 8.0.0-0 to 8.0.0-1
@@ -1,1 +0,1 @@ | ||
{"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":{}} | ||
{"processes":{"25f78265-3e11-410c-87cf-1aaad0405ccf":{"parent":"e37d8799-114a-4f3f-ae6d-c76148100682","children":[]},"e37d8799-114a-4f3f-ae6d-c76148100682":{"parent":null,"children":["25f78265-3e11-410c-87cf-1aaad0405ccf"]}},"files":{"/Users/bilindhajer/cloudfriend/bin/build-template.js":["25f78265-3e11-410c-87cf-1aaad0405ccf"],"/Users/bilindhajer/cloudfriend/index.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/intrinsic.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/conditions.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/rules.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/pseudo.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/build.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/validate.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/merge.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/index.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/lambda.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/service-role.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/role.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/scheduled-lambda.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/event-lambda.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/queue-lambda.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/stream-lambda.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/cross-account-role.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/queue.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/s3-kinesis-firehose.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/kinesis-firehose-base.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-database.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-table.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-json-table.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-orc-table.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-parquet-table.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-presto-view.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/glue-spark-view.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/hookshot.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"],"/Users/bilindhajer/cloudfriend/lib/shortcuts/log-subscription-lambda.js":["25f78265-3e11-410c-87cf-1aaad0405ccf","e37d8799-114a-4f3f-ae6d-c76148100682"]},"externalIds":{}} |
@@ -124,3 +124,3 @@ 'use strict'; | ||
}); | ||
this.Resources[`${this.LogicalName}Scheduler`].Properties.Target.RoleArn = { 'Fn::GetAtt': [`${this.LogicalName}EventBridgeScheduleRole`, 'Arn'] }; | ||
this.Resources[`${this.LogicalName}Scheduler`].Properties.Target.RoleArn = { 'Fn::GetAtt': [`${this.LogicalName}SchedulerRole`, 'Arn'] }; | ||
this.Resources = merge(this, serviceRole).Resources; | ||
@@ -127,0 +127,0 @@ } |
{ | ||
"name": "@mapbox/cloudfriend", | ||
"version": "8.0.0-0", | ||
"version": "8.0.0-1", | ||
"description": "Helper functions for assembling CloudFormation templates in JavaScript", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -31,3 +31,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd5673243" | ||
"Ref": "PassDeployment32000ec2" | ||
}, | ||
@@ -51,3 +51,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd5673243": { | ||
"PassDeployment32000ec2": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -54,0 +54,0 @@ "DependsOn": "PassMethod", |
@@ -27,3 +27,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd5673243" | ||
"Ref": "PassDeployment32000ec2" | ||
}, | ||
@@ -47,3 +47,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd5673243": { | ||
"PassDeployment32000ec2": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -50,0 +50,0 @@ "DependsOn": "PassMethod", |
@@ -27,3 +27,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd5673243" | ||
"Ref": "PassDeployment32000ec2" | ||
}, | ||
@@ -47,3 +47,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd5673243": { | ||
"PassDeployment32000ec2": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -50,0 +50,0 @@ "DependsOn": "PassMethod", |
@@ -27,3 +27,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd5673243" | ||
"Ref": "PassDeployment32000ec2" | ||
}, | ||
@@ -56,3 +56,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd5673243": { | ||
"PassDeployment32000ec2": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -59,0 +59,0 @@ "DependsOn": "PassMethod", |
@@ -27,3 +27,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd5673243" | ||
"Ref": "PassDeployment32000ec2" | ||
}, | ||
@@ -47,3 +47,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd5673243": { | ||
"PassDeployment32000ec2": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -50,0 +50,0 @@ "DependsOn": "PassMethod", |
@@ -27,3 +27,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd5673243" | ||
"Ref": "PassDeployment32000ec2" | ||
}, | ||
@@ -47,3 +47,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd5673243": { | ||
"PassDeployment32000ec2": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -50,0 +50,0 @@ "DependsOn": "PassMethod", |
@@ -27,3 +27,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd5673243" | ||
"Ref": "PassDeployment32000ec2" | ||
}, | ||
@@ -47,3 +47,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd5673243": { | ||
"PassDeployment32000ec2": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -50,0 +50,0 @@ "DependsOn": "PassMethod", |
@@ -27,3 +27,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd5673243" | ||
"Ref": "PassDeployment32000ec2" | ||
}, | ||
@@ -47,3 +47,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd5673243": { | ||
"PassDeployment32000ec2": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -50,0 +50,0 @@ "DependsOn": "PassMethod", |
@@ -27,3 +27,3 @@ { | ||
"DeploymentId": { | ||
"Ref": "PassDeploymentd5673243" | ||
"Ref": "PassDeployment32000ec2" | ||
}, | ||
@@ -47,3 +47,3 @@ "StageName": "hookshot", | ||
}, | ||
"PassDeploymentd5673243": { | ||
"PassDeployment32000ec2": { | ||
"Type": "AWS::ApiGateway::Deployment", | ||
@@ -50,0 +50,0 @@ "DependsOn": "PassMethod", |
@@ -161,3 +161,3 @@ { | ||
"Fn::GetAtt": [ | ||
"MyLambdaEventBridgeScheduleRole", | ||
"MyLambdaSchedulerRole", | ||
"Arn" | ||
@@ -164,0 +164,0 @@ ] |
@@ -159,49 +159,6 @@ { | ||
}, | ||
"RoleArn": { | ||
"Fn::GetAtt": [ | ||
"MyLambdaEventBridgeScheduleRole", | ||
"Arn" | ||
] | ||
} | ||
"RoleArn": "arn:aws:iam::012345678901:role/MyCoolRole" | ||
}, | ||
"GroupName": "my-cool-stack" | ||
} | ||
}, | ||
"MyLambdaSchedulerRole": { | ||
"Type": "AWS::IAM::Role", | ||
"Properties": { | ||
"AssumeRolePolicyDocument": { | ||
"Statement": [ | ||
{ | ||
"Effect": "Allow", | ||
"Action": "sts:AssumeRole", | ||
"Principal": { | ||
"Service": { | ||
"Fn::Sub": "scheduler.${AWS::URLSuffix}" | ||
} | ||
} | ||
} | ||
] | ||
}, | ||
"Policies": [ | ||
{ | ||
"PolicyName": "main", | ||
"PolicyDocument": { | ||
"Version": "2012-10-17", | ||
"Statement": [ | ||
{ | ||
"Effect": "Allow", | ||
"Action": "lambda:InvokeFunction", | ||
"Resource": { | ||
"Fn::GetAtt": [ | ||
"MyLambda", | ||
"Arn" | ||
] | ||
} | ||
} | ||
] | ||
} | ||
} | ||
] | ||
} | ||
} | ||
@@ -208,0 +165,0 @@ }, |
@@ -337,3 +337,3 @@ 'use strict'; | ||
}, | ||
ScheduledRoleArn: 'arn:aws:iam::012345678901:role/MyCoolRole', | ||
ScheduleRoleArn: 'arn:aws:iam::012345678901:role/MyCoolRole', | ||
ScheduleGroupName: 'my-cool-stack', | ||
@@ -340,0 +340,0 @@ ScheduleExpression: 'rate(1 hour)', |
731310
14313