Sha256: 4de38e78b0b3ce667d250d4756fee69c069b5ff44fa8bc17c70aa89acfb96d05
Contents?: true
Size: 745 Bytes
Versions: 4
Compression:
Stored size: 745 Bytes
Contents
module Jets::Resource::ApiGateway class RestApi < Jets::Resource::Base def definition { rest_api: { type: "AWS::ApiGateway::RestApi", properties: { name: Jets::Naming.gateway_api_name, endpoint_configuration: { types: types } # binary_media_types: ['*/*'], # TODO: comment out, breaking form post } } } end def outputs { "RestApi" => "!Ref RestApi", "Region" => "!Ref AWS::Region", "RootResourceId" => "!GetAtt RestApi.RootResourceId", } end def types endpoint_type = Jets.config.api.endpoint_type || 'EDGE' [endpoint_type.upcase] end end end
Version data entries
4 entries across 4 versions & 1 rubygems