Sha256: 4e8fda43b2a5cf034908ea587346d30ae45051cb360783b0d47c36460a415fe5
Contents?: true
Size: 1001 Bytes
Versions: 15
Compression:
Stored size: 1001 Bytes
Contents
module Jets::Cfn::Resource::Nested class OneController < Base # interface method def definition defintion = { JetsController: { Type: "AWS::CloudFormation::Stack", Properties: { TemplateURL: template_url, Parameters: parameters, } } } defintion end # override def template_filename "jets-controller.yml" end def parameters params = Jets::Cfn::Params::Common.parameters params.merge!(controller_params) params end def controller_params if Jets::Router.no_routes? {} else { RestApi: "!GetAtt ApiGateway.Outputs.RestApi", } end end def authorizer_output(desc) authorizer_stack, authorizer_logical_id = desc.split('.') # IE: MainAuthorizer.Outputs.ProtectAuthorizer "#{authorizer_stack}.Outputs.#{authorizer_logical_id}" end def outputs {} end end end
Version data entries
15 entries across 15 versions & 1 rubygems