Class: Jets::Cfn::Resource::One::Permission
- Defined in:
- lib/jets/cfn/resource/one/permission.rb
Instance Method Summary collapse
Methods inherited from Base
#attributes, #logical_id, #outputs, #parameters, #permission, #properties, #replacements, #replacer, #standarize, #template, truncate_id, #type
Methods included from Util::Camelize
Instance Method Details
#definition ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/jets/cfn/resource/one/permission.rb', line 3 def definition { JetsControllerPermission: { Type: "AWS::Lambda::Permission", Properties: { FunctionName: "!Ref JetsControllerLambdaFunction", Action: "lambda:InvokeFunction", Principal: "apigateway.amazonaws.com", SourceArn: "!Sub arn:aws:execute-api:${AWS::Region}:${AWS::AccountId}:${RestApi}/*/*", } } } end |