Class: Jets::Resource::ApiGateway::RestApi

Inherits:
Base
  • Object
show all
Defined in:
lib/jets/resource/api_gateway/rest_api.rb

Instance Method Summary collapse

Methods inherited from Base

#replacements, #resource

Instance Method Details

#definitionObject



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/jets/resource/api_gateway/rest_api.rb', line 3

def definition
  {
    rest_api: {
      type: "AWS::ApiGateway::RestApi",
      properties: {
        name: Jets::Naming.gateway_api_name,
        # binary_media_types: ['*/*'], # TODO: comment out, breaking form post
      }
    }
  }
end

#outputsObject



15
16
17
18
19
20
21
# File 'lib/jets/resource/api_gateway/rest_api.rb', line 15

def outputs
  {
    "RestApi" => "!Ref RestApi",
    "Region" => "!Ref AWS::Region",
    "RootResourceId" => "!GetAtt RestApi.RootResourceId",
  }
end