Merge pull request #5866 from TimeIncOSS/docs-api-gateway-fix

docs: Fix API Gateway documentation
This commit is contained in:
Paul Hinze 2016-03-25 15:23:18 -05:00
commit 3abf815508
9 changed files with 72 additions and 53 deletions

View File

@ -37,11 +37,18 @@ resource "aws_api_gateway_deployment" "MyDemoDeployment" {
The following arguments are supported: The following arguments are supported:
* `name` - (Required) Name of the API Gateway * `name` - (Required) The name of the API key
* `description` - (Optional) The API Gateway description * `description` - (Required) The API key description
* `stage_key` - (Optional) applicable API Gateway stages * `enabled` - (Optional) Specifies whether the API key can be used by callers. Defaults to `true`.
* `stage_key` - (Optional) A list of stage keys associated with the API key - see below
Stage keys support the following: `stage_key` block supports the following:
* `rest_api_id` - (Required) The ID of the associated API Gateway Rest API. * `rest_api_id` - (Required) The ID of the associated REST API.
* `stage_name` - (Required) The name of the API Gateway stage. * `stage_name` - (Required) The name of the API Gateway stage.
## Attribute Reference
The following attributes are exported:
* `id` - The ID of the API key

View File

@ -49,7 +49,14 @@ resource "aws_api_gateway_deployment" "MyDemoDeployment" {
The following arguments are supported: The following arguments are supported:
* `rest_api_id` - (Required) ID of the API Gateway * `rest_api_id` - (Required) The ID of the associated REST API
* `stage_name` - (Required) name of the stage * `stage_name` - (Optional) The name of the stage
* `description` - (Optional) name of the stage * `description` - (Optional) The description of the deployment
* `variables` - (Optional) Stage Variables * `stage_description` - (Optional) The description of the stage
* `variables` - (Optional) A map that defines variables for the stage
## Attribute Reference
The following attributes are exported:
* `id` - The ID of the deployment

View File

@ -43,10 +43,12 @@ resource "aws_api_gateway_integration" "MyDemoIntegration" {
The following arguments are supported: The following arguments are supported:
* `rest_api_id` - (Required) API Gateway ID * `rest_api_id` - (Required) The ID of the associated REST API
* `resource_id` - (Required) API Gateway Resource ID * `resource_id` - (Required) The API resource ID
* `http_method` - (Required) HTTP Method (GET, POST, PUT, DELETE, HEAD, OPTION) * `http_method` - (Required) The HTTP method (`GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTION`)
* `type` - (Required) Specifies a put integration input's type (HTTP, MOCK, AWS) * `type` - (Required) The integration input's type (HTTP, MOCK, AWS)
* `uri` - (Optional) Input's Uniform Resource Identifier (HTTP, AWS) * `uri` - (Optional) The input's URI (HTTP, AWS). **Required** if `type` is `HTTP` or `AWS`.
* `integration_http_method` - (Optional) Integration HTTP Method (GET, POST, PUT, DELETE, HEAD, OPTION) * `credentials` - (Optional) The credentials required for the integration. For `AWS` integrations, 2 options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's ARN. To require that the caller's identity be passed through from the request, specify the string `arn:aws:iam::\*:user/\*`.
* `integration_http_method` - (Optional) The integration HTTP method
(`GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTION`).
* `request_templates` - (Optional) A map of the integration's request templates.

View File

@ -57,9 +57,9 @@ resource "aws_api_gateway_integration_response" "MyDemoIntegrationResponse" {
The following arguments are supported: The following arguments are supported:
* `rest_api_id` - (Required) API Gateway ID * `rest_api_id` - (Required) The ID of the associated REST API
* `resource_id` - (Required) API Gateway Resource ID * `resource_id` - (Required) The API resource ID
* `http_method` - (Required) HTTP Method (GET, POST, PUT, DELETE, HEAD, OPTION) * `http_method` - (Required) The HTTP method (`GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTION`)
* `status_code` - (Required) Specify the HTTP status code. * `status_code` - (Required) The HTTP status code
* `response_models` - (Optional) Specifies the Model resources used for the response's content type * `selection_pattern` - (Optional) Specifies the regular expression pattern used to choose an integration response based on the response from the backend
* `response_parameters` - (Optional) Represents response parameters that can be sent back to the caller * `response_templates` - (Optional) A map specifying the templates used to transform the integration response body

View File

@ -3,12 +3,12 @@ layout: "aws"
page_title: "AWS: aws_api_gateway_method" page_title: "AWS: aws_api_gateway_method"
sidebar_current: "docs-aws-resource-api-gateway-method" sidebar_current: "docs-aws-resource-api-gateway-method"
description: |- description: |-
Provides an HTTP Method for an API Gateway Resource. Provides a HTTP Method for an API Gateway Resource.
--- ---
# aws\_api\_gateway\_method # aws\_api\_gateway\_method
Provides an HTTP Method for an API Gateway Resource. Provides a HTTP Method for an API Gateway Resource.
## Example Usage ## Example Usage
@ -30,18 +30,15 @@ resource "aws_api_gateway_method" "MyDemoMethod" {
http_method = "GET" http_method = "GET"
authorization = "NONE" authorization = "NONE"
} }
``` ```
## Argument Reference ## Argument Reference
The following arguments are supported: The following arguments are supported:
* `rest_api_id` - (Required) API Gateway ID * `rest_api_id` - (Required) The ID of the associated REST API
* `resource_id` - (Required) API Gateway Resource ID * `resource_id` - (Required) The API resource ID
* `http_method` - (Required) HTTP Method (GET, POST, PUT, DELETE, HEAD, OPTION) * `http_method` - (Required) The HTTP Method (`GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTION`)
* `authorization` - (Required) Type of authorization used for the method. * `authorization` - (Required) The type of authorization used for the method
* `api_key_required` - (Optional) Specify if the method required an ApiKey * `api_key_required` - (Optional) Specify if the method requires an API key
* `request_models` - (Optional) Specifies the Model resources used for the request's content type description * `request_models` - (Optional) A map of the API models used for the request's content type
* `request_parameters` - (Optional) Represents requests parameters that are sent with the backend request

View File

@ -50,10 +50,8 @@ resource "aws_api_gateway_method_response" "200" {
The following arguments are supported: The following arguments are supported:
* `rest_api_id` - (Required) API Gateway ID * `rest_api_id` - (Required) The ID of the associated REST API
* `resource_id` - (Required) API Gateway Resource ID * `resource_id` - (Required) The API resource ID
* `http_method` - (Required) HTTP Method (GET, POST, PUT, DELETE, HEAD, OPTION) * `http_method` - (Required) The HTTP Method (`GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTION`)
* `status_code` - (Required) Specify the HTTP status code. * `status_code` - (Required) The HTTP status code
* `response_models` - (Optional) Specifies the Model resources used for the response's content type * `response_models` - (Optional) A map of the API models used for the response's content type
* `response_parameters` - (Optional) Represents response parameters that can be sent back to the caller

View File

@ -35,8 +35,14 @@ EOF
The following arguments are supported: The following arguments are supported:
* `rest_api_id` - (Required) API Gateway ID * `rest_api_id` - (Required) The ID of the associated REST API
* `name` - (Required) Name of the model * `name` - (Required) The name of the model
* `description` - (Optional) Model description * `description` - (Optional) The description of the model
* `content_type` - (Required) Model content type * `content_type` - (Required) The content type of the model
* `schema` - (Required) Model schema * `schema` - (Required) The schema of the model in a JSON form
## Attributes Reference
The following attributes are exported:
* `id` - The ID of the model

View File

@ -8,7 +8,7 @@ description: |-
# aws\_api\_gateway\_resource # aws\_api\_gateway\_resource
Provides an API Gateway REST API Resource. Provides an API Gateway Resource.
## Example Usage ## Example Usage
@ -29,12 +29,13 @@ resource "aws_api_gateway_resource" "MyDemoResource" {
The following arguments are supported: The following arguments are supported:
* `rest_api_id` - (Required) API Gateway ID * `rest_api_id` - (Required) The ID of the associated REST API
* `parent_id` - (Required) Parent resource ID * `parent_id` - (Required) The ID of the parent API resource
* `path_part` - (Required) The resource path * `path_part` - (Required) The last path segment of this API resource.
## Attributes Reference ## Attributes Reference
The following attributes are exported: The following attributes are exported:
* `path` - The complete path for this resource, including all parent paths * `id` - The ID of the API resource
* `path` - The complete path for this API resource, including all parent paths

View File

@ -23,11 +23,12 @@ resource "aws_api_gateway_rest_api" "MyDemoAPI" {
The following arguments are supported: The following arguments are supported:
* `name` - (Required) Name of the API Gateway * `name` - (Required) The name of the REST API
* `description` - (Optional) The API Gateway description * `description` - (Optional) The description of the REST API
## Attributes Reference ## Attributes Reference
The following attributes are exported: The following attributes are exported:
* `root_resource_id` - The resource ID of the APIs root * `id` - The ID of the REST API
* `root_resource_id` - The resource ID of the REST API's root