Merge pull request #5470 from TimeIncOSS/f-api-gateway-cleanup
provider/aws: Cleanup nitpicks in new API Gateway resources
This commit is contained in:
commit
38078fbfb8
|
@ -296,6 +296,11 @@
|
|||
"Comment": "v1.1.2",
|
||||
"Rev": "8041be5461786460d86b4358305fbdf32d37cfb2"
|
||||
},
|
||||
{
|
||||
"ImportPath": "github.com/aws/aws-sdk-go/service/apigateway",
|
||||
"Comment": "v1.1.2",
|
||||
"Rev": "8041be5461786460d86b4358305fbdf32d37cfb2"
|
||||
},
|
||||
{
|
||||
"ImportPath": "github.com/aws/aws-sdk-go/service/autoscaling",
|
||||
"Comment": "v1.1.2",
|
||||
|
|
|
@ -114,15 +114,15 @@ func Provider() terraform.ResourceProvider {
|
|||
"aws_ami": resourceAwsAmi(),
|
||||
"aws_ami_copy": resourceAwsAmiCopy(),
|
||||
"aws_ami_from_instance": resourceAwsAmiFromInstance(),
|
||||
"aws_api_gateway_rest_api": resourceAwsApiGatewayRestApi(),
|
||||
"aws_api_gateway_api_key": resourceAwsApiGatewayApiKey(),
|
||||
"aws_api_gateway_model": resourceAwsApiGatewayModel(),
|
||||
"aws_api_gateway_resource": resourceAwsApiGatewayResource(),
|
||||
"aws_api_gateway_method": resourceAwsApiGatewayMethod(),
|
||||
"aws_api_gateway_method_response": resourceAwsApiGatewayMethodResponse(),
|
||||
"aws_api_gateway_deployment": resourceAwsApiGatewayDeployment(),
|
||||
"aws_api_gateway_integration": resourceAwsApiGatewayIntegration(),
|
||||
"aws_api_gateway_integration_response": resourceAwsApiGatewayIntegrationResponse(),
|
||||
"aws_api_gateway_deployment": resourceAwsApiGatewayDeployment(),
|
||||
"aws_api_gateway_method": resourceAwsApiGatewayMethod(),
|
||||
"aws_api_gateway_method_response": resourceAwsApiGatewayMethodResponse(),
|
||||
"aws_api_gateway_model": resourceAwsApiGatewayModel(),
|
||||
"aws_api_gateway_resource": resourceAwsApiGatewayResource(),
|
||||
"aws_api_gateway_rest_api": resourceAwsApiGatewayRestApi(),
|
||||
"aws_app_cookie_stickiness_policy": resourceAwsAppCookieStickinessPolicy(),
|
||||
"aws_autoscaling_group": resourceAwsAutoscalingGroup(),
|
||||
"aws_autoscaling_notification": resourceAwsAutoscalingNotification(),
|
||||
|
|
|
@ -161,25 +161,11 @@ func resourceAwsApiGatewayIntegrationDelete(d *schema.ResourceData, meta interfa
|
|||
conn := meta.(*AWSClient).apigateway
|
||||
log.Printf("[DEBUG] Deleting API Gateway Integration: %s", d.Id())
|
||||
|
||||
resourceId := d.Get("resource_id").(string)
|
||||
if o, n := d.GetChange("resource_id"); o.(string) != n.(string) {
|
||||
resourceId = o.(string)
|
||||
}
|
||||
httpMethod := d.Get("http_method").(string)
|
||||
if o, n := d.GetChange("http_method"); o.(string) != n.(string) {
|
||||
httpMethod = o.(string)
|
||||
}
|
||||
restApiID := d.Get("rest_api_id").(string)
|
||||
if o, n := d.GetChange("rest_api_id"); o.(string) != n.(string) {
|
||||
restApiID = o.(string)
|
||||
}
|
||||
|
||||
return resource.Retry(5*time.Minute, func() error {
|
||||
log.Printf("[DEBUG] schema is %#v", d)
|
||||
_, err := conn.DeleteIntegration(&apigateway.DeleteIntegrationInput{
|
||||
HttpMethod: aws.String(httpMethod),
|
||||
ResourceId: aws.String(resourceId),
|
||||
RestApiId: aws.String(restApiID),
|
||||
HttpMethod: aws.String(d.Get("http_method").(string)),
|
||||
ResourceId: aws.String(d.Get("resource_id").(string)),
|
||||
RestApiId: aws.String(d.Get("rest_api_id").(string)),
|
||||
})
|
||||
if err == nil {
|
||||
return nil
|
||||
|
|
|
@ -116,30 +116,12 @@ func resourceAwsApiGatewayIntegrationResponseDelete(d *schema.ResourceData, meta
|
|||
conn := meta.(*AWSClient).apigateway
|
||||
log.Printf("[DEBUG] Deleting API Gateway Integration Response: %s", d.Id())
|
||||
|
||||
resourceId := d.Get("resource_id").(string)
|
||||
if o, n := d.GetChange("resource_id"); o.(string) != n.(string) {
|
||||
resourceId = o.(string)
|
||||
}
|
||||
httpMethod := d.Get("http_method").(string)
|
||||
if o, n := d.GetChange("http_method"); o.(string) != n.(string) {
|
||||
httpMethod = o.(string)
|
||||
}
|
||||
restApiID := d.Get("rest_api_id").(string)
|
||||
if o, n := d.GetChange("rest_api_id"); o.(string) != n.(string) {
|
||||
restApiID = o.(string)
|
||||
}
|
||||
statusCode := d.Get("status_code").(string)
|
||||
if o, n := d.GetChange("status_code"); o.(string) != n.(string) {
|
||||
statusCode = o.(string)
|
||||
}
|
||||
|
||||
return resource.Retry(5*time.Minute, func() error {
|
||||
log.Printf("[DEBUG] schema is %#v", d)
|
||||
_, err := conn.DeleteIntegrationResponse(&apigateway.DeleteIntegrationResponseInput{
|
||||
HttpMethod: aws.String(httpMethod),
|
||||
ResourceId: aws.String(resourceId),
|
||||
RestApiId: aws.String(restApiID),
|
||||
StatusCode: aws.String(statusCode),
|
||||
HttpMethod: aws.String(d.Get("http_method").(string)),
|
||||
ResourceId: aws.String(d.Get("resource_id").(string)),
|
||||
RestApiId: aws.String(d.Get("rest_api_id").(string)),
|
||||
StatusCode: aws.String(d.Get("status_code").(string)),
|
||||
})
|
||||
if err == nil {
|
||||
return nil
|
||||
|
|
|
@ -154,25 +154,11 @@ func resourceAwsApiGatewayMethodDelete(d *schema.ResourceData, meta interface{})
|
|||
conn := meta.(*AWSClient).apigateway
|
||||
log.Printf("[DEBUG] Deleting API Gateway Method: %s", d.Id())
|
||||
|
||||
resourceId := d.Get("resource_id").(string)
|
||||
if o, n := d.GetChange("resource_id"); o.(string) != n.(string) {
|
||||
resourceId = o.(string)
|
||||
}
|
||||
httpMethod := d.Get("http_method").(string)
|
||||
if o, n := d.GetChange("http_method"); o.(string) != n.(string) {
|
||||
httpMethod = o.(string)
|
||||
}
|
||||
restApiID := d.Get("rest_api_id").(string)
|
||||
if o, n := d.GetChange("rest_api_id"); o.(string) != n.(string) {
|
||||
restApiID = o.(string)
|
||||
}
|
||||
|
||||
return resource.Retry(5*time.Minute, func() error {
|
||||
log.Printf("[DEBUG] schema is %#v", d)
|
||||
_, err := conn.DeleteMethod(&apigateway.DeleteMethodInput{
|
||||
HttpMethod: aws.String(httpMethod),
|
||||
ResourceId: aws.String(resourceId),
|
||||
RestApiId: aws.String(restApiID),
|
||||
HttpMethod: aws.String(d.Get("http_method").(string)),
|
||||
ResourceId: aws.String(d.Get("resource_id").(string)),
|
||||
RestApiId: aws.String(d.Get("rest_api_id").(string)),
|
||||
})
|
||||
if err == nil {
|
||||
return nil
|
||||
|
|
|
@ -136,30 +136,12 @@ func resourceAwsApiGatewayMethodResponseDelete(d *schema.ResourceData, meta inte
|
|||
conn := meta.(*AWSClient).apigateway
|
||||
log.Printf("[DEBUG] Deleting API Gateway Method Response: %s", d.Id())
|
||||
|
||||
resourceId := d.Get("resource_id").(string)
|
||||
if o, n := d.GetChange("resource_id"); o.(string) != n.(string) {
|
||||
resourceId = o.(string)
|
||||
}
|
||||
httpMethod := d.Get("http_method").(string)
|
||||
if o, n := d.GetChange("http_method"); o.(string) != n.(string) {
|
||||
httpMethod = o.(string)
|
||||
}
|
||||
restApiID := d.Get("rest_api_id").(string)
|
||||
if o, n := d.GetChange("rest_api_id"); o.(string) != n.(string) {
|
||||
restApiID = o.(string)
|
||||
}
|
||||
statusCode := d.Get("status_code").(string)
|
||||
if o, n := d.GetChange("status_code"); o.(string) != n.(string) {
|
||||
statusCode = o.(string)
|
||||
}
|
||||
|
||||
return resource.Retry(5*time.Minute, func() error {
|
||||
log.Printf("[DEBUG] schema is %#v", d)
|
||||
_, err := conn.DeleteMethodResponse(&apigateway.DeleteMethodResponseInput{
|
||||
HttpMethod: aws.String(httpMethod),
|
||||
ResourceId: aws.String(resourceId),
|
||||
RestApiId: aws.String(restApiID),
|
||||
StatusCode: aws.String(statusCode),
|
||||
HttpMethod: aws.String(d.Get("http_method").(string)),
|
||||
ResourceId: aws.String(d.Get("resource_id").(string)),
|
||||
RestApiId: aws.String(d.Get("rest_api_id").(string)),
|
||||
StatusCode: aws.String(d.Get("status_code").(string)),
|
||||
})
|
||||
if err == nil {
|
||||
return nil
|
||||
|
|
|
@ -75,6 +75,10 @@ func resourceAwsApiGatewayResourceRead(d *schema.ResourceData, meta interface{})
|
|||
})
|
||||
|
||||
if err != nil {
|
||||
if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == "NotFoundException" {
|
||||
d.SetId("")
|
||||
return nil
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
|
|
|
@ -87,6 +87,10 @@ func resourceAwsApiGatewayRestApiRead(d *schema.ResourceData, meta interface{})
|
|||
RestApiId: aws.String(d.Id()),
|
||||
})
|
||||
if err != nil {
|
||||
if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == "NotFoundException" {
|
||||
d.SetId("")
|
||||
return nil
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
|
|
|
@ -38,6 +38,32 @@ func (c *APIGateway) CreateApiKey(input *CreateApiKeyInput) (*ApiKey, error) {
|
|||
return out, err
|
||||
}
|
||||
|
||||
const opCreateAuthorizer = "CreateAuthorizer"
|
||||
|
||||
// CreateAuthorizerRequest generates a request for the CreateAuthorizer operation.
|
||||
func (c *APIGateway) CreateAuthorizerRequest(input *CreateAuthorizerInput) (req *request.Request, output *Authorizer) {
|
||||
op := &request.Operation{
|
||||
Name: opCreateAuthorizer,
|
||||
HTTPMethod: "POST",
|
||||
HTTPPath: "/restapis/{restapi_id}/authorizers",
|
||||
}
|
||||
|
||||
if input == nil {
|
||||
input = &CreateAuthorizerInput{}
|
||||
}
|
||||
|
||||
req = c.newRequest(op, input, output)
|
||||
output = &Authorizer{}
|
||||
req.Data = output
|
||||
return
|
||||
}
|
||||
|
||||
func (c *APIGateway) CreateAuthorizer(input *CreateAuthorizerInput) (*Authorizer, error) {
|
||||
req, out := c.CreateAuthorizerRequest(input)
|
||||
err := req.Send()
|
||||
return out, err
|
||||
}
|
||||
|
||||
const opCreateBasePathMapping = "CreateBasePathMapping"
|
||||
|
||||
// CreateBasePathMappingRequest generates a request for the CreateBasePathMapping operation.
|
||||
|
@ -221,7 +247,8 @@ func (c *APIGateway) CreateStageRequest(input *CreateStageInput) (req *request.R
|
|||
return
|
||||
}
|
||||
|
||||
// Creates a Stage resource.
|
||||
// Creates a new Stage resource that references a pre-existing Deployment for
|
||||
// the API.
|
||||
func (c *APIGateway) CreateStage(input *CreateStageInput) (*Stage, error) {
|
||||
req, out := c.CreateStageRequest(input)
|
||||
err := req.Send()
|
||||
|
@ -257,6 +284,35 @@ func (c *APIGateway) DeleteApiKey(input *DeleteApiKeyInput) (*DeleteApiKeyOutput
|
|||
return out, err
|
||||
}
|
||||
|
||||
const opDeleteAuthorizer = "DeleteAuthorizer"
|
||||
|
||||
// DeleteAuthorizerRequest generates a request for the DeleteAuthorizer operation.
|
||||
func (c *APIGateway) DeleteAuthorizerRequest(input *DeleteAuthorizerInput) (req *request.Request, output *DeleteAuthorizerOutput) {
|
||||
op := &request.Operation{
|
||||
Name: opDeleteAuthorizer,
|
||||
HTTPMethod: "DELETE",
|
||||
HTTPPath: "/restapis/{restapi_id}/authorizers/{authorizer_id}",
|
||||
}
|
||||
|
||||
if input == nil {
|
||||
input = &DeleteAuthorizerInput{}
|
||||
}
|
||||
|
||||
req = c.newRequest(op, input, output)
|
||||
req.Handlers.Unmarshal.Remove(restjson.UnmarshalHandler)
|
||||
req.Handlers.Unmarshal.PushBackNamed(protocol.UnmarshalDiscardBodyHandler)
|
||||
output = &DeleteAuthorizerOutput{}
|
||||
req.Data = output
|
||||
return
|
||||
}
|
||||
|
||||
// Deletes an existing Authorizer resource.
|
||||
func (c *APIGateway) DeleteAuthorizer(input *DeleteAuthorizerInput) (*DeleteAuthorizerOutput, error) {
|
||||
req, out := c.DeleteAuthorizerRequest(input)
|
||||
err := req.Send()
|
||||
return out, err
|
||||
}
|
||||
|
||||
const opDeleteBasePathMapping = "DeleteBasePathMapping"
|
||||
|
||||
// DeleteBasePathMappingRequest generates a request for the DeleteBasePathMapping operation.
|
||||
|
@ -755,6 +811,60 @@ func (c *APIGateway) GetApiKeysPages(input *GetApiKeysInput, fn func(p *GetApiKe
|
|||
})
|
||||
}
|
||||
|
||||
const opGetAuthorizer = "GetAuthorizer"
|
||||
|
||||
// GetAuthorizerRequest generates a request for the GetAuthorizer operation.
|
||||
func (c *APIGateway) GetAuthorizerRequest(input *GetAuthorizerInput) (req *request.Request, output *Authorizer) {
|
||||
op := &request.Operation{
|
||||
Name: opGetAuthorizer,
|
||||
HTTPMethod: "GET",
|
||||
HTTPPath: "/restapis/{restapi_id}/authorizers/{authorizer_id}",
|
||||
}
|
||||
|
||||
if input == nil {
|
||||
input = &GetAuthorizerInput{}
|
||||
}
|
||||
|
||||
req = c.newRequest(op, input, output)
|
||||
output = &Authorizer{}
|
||||
req.Data = output
|
||||
return
|
||||
}
|
||||
|
||||
// Describe an existing Authorizer resource.
|
||||
func (c *APIGateway) GetAuthorizer(input *GetAuthorizerInput) (*Authorizer, error) {
|
||||
req, out := c.GetAuthorizerRequest(input)
|
||||
err := req.Send()
|
||||
return out, err
|
||||
}
|
||||
|
||||
const opGetAuthorizers = "GetAuthorizers"
|
||||
|
||||
// GetAuthorizersRequest generates a request for the GetAuthorizers operation.
|
||||
func (c *APIGateway) GetAuthorizersRequest(input *GetAuthorizersInput) (req *request.Request, output *GetAuthorizersOutput) {
|
||||
op := &request.Operation{
|
||||
Name: opGetAuthorizers,
|
||||
HTTPMethod: "GET",
|
||||
HTTPPath: "/restapis/{restapi_id}/authorizers",
|
||||
}
|
||||
|
||||
if input == nil {
|
||||
input = &GetAuthorizersInput{}
|
||||
}
|
||||
|
||||
req = c.newRequest(op, input, output)
|
||||
output = &GetAuthorizersOutput{}
|
||||
req.Data = output
|
||||
return
|
||||
}
|
||||
|
||||
// Describe an existing Authorizers resource.
|
||||
func (c *APIGateway) GetAuthorizers(input *GetAuthorizersInput) (*GetAuthorizersOutput, error) {
|
||||
req, out := c.GetAuthorizersRequest(input)
|
||||
err := req.Send()
|
||||
return out, err
|
||||
}
|
||||
|
||||
const opGetBasePathMapping = "GetBasePathMapping"
|
||||
|
||||
// GetBasePathMappingRequest generates a request for the GetBasePathMapping operation.
|
||||
|
@ -1026,6 +1136,32 @@ func (c *APIGateway) GetDomainNamesPages(input *GetDomainNamesInput, fn func(p *
|
|||
})
|
||||
}
|
||||
|
||||
const opGetExport = "GetExport"
|
||||
|
||||
// GetExportRequest generates a request for the GetExport operation.
|
||||
func (c *APIGateway) GetExportRequest(input *GetExportInput) (req *request.Request, output *GetExportOutput) {
|
||||
op := &request.Operation{
|
||||
Name: opGetExport,
|
||||
HTTPMethod: "GET",
|
||||
HTTPPath: "/restapis/{restapi_id}/stages/{stage_name}/exports/{export_type}",
|
||||
}
|
||||
|
||||
if input == nil {
|
||||
input = &GetExportInput{}
|
||||
}
|
||||
|
||||
req = c.newRequest(op, input, output)
|
||||
output = &GetExportOutput{}
|
||||
req.Data = output
|
||||
return
|
||||
}
|
||||
|
||||
func (c *APIGateway) GetExport(input *GetExportInput) (*GetExportOutput, error) {
|
||||
req, out := c.GetExportRequest(input)
|
||||
err := req.Send()
|
||||
return out, err
|
||||
}
|
||||
|
||||
const opGetIntegration = "GetIntegration"
|
||||
|
||||
// GetIntegrationRequest generates a request for the GetIntegration operation.
|
||||
|
@ -1634,6 +1770,33 @@ func (c *APIGateway) UpdateApiKey(input *UpdateApiKeyInput) (*ApiKey, error) {
|
|||
return out, err
|
||||
}
|
||||
|
||||
const opUpdateAuthorizer = "UpdateAuthorizer"
|
||||
|
||||
// UpdateAuthorizerRequest generates a request for the UpdateAuthorizer operation.
|
||||
func (c *APIGateway) UpdateAuthorizerRequest(input *UpdateAuthorizerInput) (req *request.Request, output *Authorizer) {
|
||||
op := &request.Operation{
|
||||
Name: opUpdateAuthorizer,
|
||||
HTTPMethod: "PATCH",
|
||||
HTTPPath: "/restapis/{restapi_id}/authorizers/{authorizer_id}",
|
||||
}
|
||||
|
||||
if input == nil {
|
||||
input = &UpdateAuthorizerInput{}
|
||||
}
|
||||
|
||||
req = c.newRequest(op, input, output)
|
||||
output = &Authorizer{}
|
||||
req.Data = output
|
||||
return
|
||||
}
|
||||
|
||||
// Updates an existing Authorizer resource.
|
||||
func (c *APIGateway) UpdateAuthorizer(input *UpdateAuthorizerInput) (*Authorizer, error) {
|
||||
req, out := c.UpdateAuthorizerRequest(input)
|
||||
err := req.Send()
|
||||
return out, err
|
||||
}
|
||||
|
||||
const opUpdateBasePathMapping = "UpdateBasePathMapping"
|
||||
|
||||
// UpdateBasePathMappingRequest generates a request for the UpdateBasePathMapping operation.
|
||||
|
@ -1987,7 +2150,8 @@ func (s Account) GoString() string {
|
|||
type ApiKey struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
||||
// The date when the API Key was created, in ISO 8601 format.
|
||||
// The date when the API Key was created, in ISO 8601 format (http://www.iso.org/iso/home/standards/iso8601.htm"
|
||||
// target="_blank).
|
||||
CreatedDate *time.Time `locationName:"createdDate" type:"timestamp" timestampFormat:"unix"`
|
||||
|
||||
// The description of the API Key.
|
||||
|
@ -2019,6 +2183,65 @@ func (s ApiKey) GoString() string {
|
|||
return s.String()
|
||||
}
|
||||
|
||||
// Represents an authorization layer for methods. If enabled on a method, API
|
||||
// Gateway will activate the authorizer when a client calls the method.
|
||||
type Authorizer struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
||||
// Specifies the credentials required for the authorizer, if any. Two options
|
||||
// are available. To specify an IAM Role for Amazon API Gateway to assume, use
|
||||
// the role's Amazon Resource Name (ARN). To use resource-based permissions
|
||||
// on the Lambda function, specify null.
|
||||
AuthorizerCredentials *string `locationName:"authorizerCredentials" type:"string"`
|
||||
|
||||
// The TTL in seconds of cached authorizer results. If greater than 0, API Gateway
|
||||
// will cache authorizer responses. If this field is not set, the default value
|
||||
// is 300. The maximum value is 3600, or 1 hour.
|
||||
AuthorizerResultTtlInSeconds *int64 `locationName:"authorizerResultTtlInSeconds" type:"integer"`
|
||||
|
||||
// [Required] Specifies the authorizer's Uniform Resource Identifier (URI).
|
||||
// For TOKEN authorizers, this must be a well-formed Lambda function URI. The
|
||||
// URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}.
|
||||
// Region is used to determine the right endpoint. In this case, path is used
|
||||
// to indicate that the remaining substring in the URI should be treated as
|
||||
// the path to the resource, including the initial /. For Lambda functions,
|
||||
// this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations
|
||||
AuthorizerUri *string `locationName:"authorizerUri" type:"string"`
|
||||
|
||||
// The identifier for the authorizer resource.
|
||||
Id *string `locationName:"id" type:"string"`
|
||||
|
||||
// [Required] The source of the identity in an incoming request. For TOKEN authorizers,
|
||||
// this value is a mapping expression with the same syntax as integration parameter
|
||||
// mappings. The only valid source for tokens is 'header', so the expression
|
||||
// should match 'method.request.header.[headerName]'. The value of the header
|
||||
// '[headerName]' will be interpreted as the incoming token.
|
||||
IdentitySource *string `locationName:"identitySource" type:"string"`
|
||||
|
||||
// A validation expression for the incoming identity. For TOKEN authorizers,
|
||||
// this value should be a regular expression. The incoming token from the client
|
||||
// is matched against this expression, and will proceed if the token matches.
|
||||
// If the token doesn't match, the client receives a 401 Unauthorized response.
|
||||
IdentityValidationExpression *string `locationName:"identityValidationExpression" type:"string"`
|
||||
|
||||
// [Required] The name of the authorizer.
|
||||
Name *string `locationName:"name" type:"string"`
|
||||
|
||||
// [Required] The type of the authorizer. Currently, the only valid type is
|
||||
// TOKEN.
|
||||
Type *string `locationName:"type" type:"string" enum:"AuthorizerType"`
|
||||
}
|
||||
|
||||
// String returns the string representation
|
||||
func (s Authorizer) String() string {
|
||||
return awsutil.Prettify(s)
|
||||
}
|
||||
|
||||
// GoString returns the string representation
|
||||
func (s Authorizer) GoString() string {
|
||||
return s.String()
|
||||
}
|
||||
|
||||
// Represents the base path that callers of the API that must provide as part
|
||||
// of the URL after the domain name.
|
||||
type BasePathMapping struct {
|
||||
|
@ -2095,6 +2318,43 @@ func (s CreateApiKeyInput) GoString() string {
|
|||
return s.String()
|
||||
}
|
||||
|
||||
type CreateAuthorizerInput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
||||
// Specifies the credentials required for the authorizer, if any.
|
||||
AuthorizerCredentials *string `locationName:"authorizerCredentials" type:"string"`
|
||||
|
||||
// The TTL of cached authorizer results.
|
||||
AuthorizerResultTtlInSeconds *int64 `locationName:"authorizerResultTtlInSeconds" type:"integer"`
|
||||
|
||||
// [Required] Specifies the authorizer's Uniform Resource Identifier (URI).
|
||||
AuthorizerUri *string `locationName:"authorizerUri" type:"string" required:"true"`
|
||||
|
||||
// [Required] The source of the identity in an incoming request.
|
||||
IdentitySource *string `locationName:"identitySource" type:"string" required:"true"`
|
||||
|
||||
// A validation expression for the incoming identity.
|
||||
IdentityValidationExpression *string `locationName:"identityValidationExpression" type:"string"`
|
||||
|
||||
// [Required] The name of the authorizer.
|
||||
Name *string `locationName:"name" type:"string" required:"true"`
|
||||
|
||||
RestApiId *string `location:"uri" locationName:"restapi_id" type:"string" required:"true"`
|
||||
|
||||
// [Required] The type of the authorizer.
|
||||
Type *string `locationName:"type" type:"string" required:"true" enum:"AuthorizerType"`
|
||||
}
|
||||
|
||||
// String returns the string representation
|
||||
func (s CreateAuthorizerInput) String() string {
|
||||
return awsutil.Prettify(s)
|
||||
}
|
||||
|
||||
// GoString returns the string representation
|
||||
func (s CreateAuthorizerInput) GoString() string {
|
||||
return s.String()
|
||||
}
|
||||
|
||||
// Requests Amazon API Gateway to create a new BasePathMapping resource.
|
||||
type CreateBasePathMappingInput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
@ -2151,8 +2411,8 @@ type CreateDeploymentInput struct {
|
|||
StageName *string `locationName:"stageName" type:"string" required:"true"`
|
||||
|
||||
// A map that defines the stage variables for the Stage resource that is associated
|
||||
// with the new deployment. Variable names can have alphabetic characters, and
|
||||
// the values must match [A-Za-z0-9-._~:/?#&=,]+
|
||||
// with the new deployment. Variable names can have alphanumeric characters,
|
||||
// and the values must match [A-Za-z0-9-._~:/?#&=,]+.
|
||||
Variables map[string]*string `locationName:"variables" type:"map"`
|
||||
}
|
||||
|
||||
|
@ -2218,7 +2478,7 @@ type CreateModelInput struct {
|
|||
RestApiId *string `location:"uri" locationName:"restapi_id" type:"string" required:"true"`
|
||||
|
||||
// The schema for the model. For application/json models, this should be JSON-schema
|
||||
// draft v4 model.
|
||||
// draft v4 (http://json-schema.org/documentation.html" target="_blank) model.
|
||||
Schema *string `locationName:"schema" type:"string"`
|
||||
}
|
||||
|
||||
|
@ -2260,7 +2520,7 @@ func (s CreateResourceInput) GoString() string {
|
|||
type CreateRestApiInput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
||||
// The name of the RestApi that you want to clone from.
|
||||
// The Id of the RestApi that you want to clone from.
|
||||
CloneFrom *string `locationName:"cloneFrom" type:"string"`
|
||||
|
||||
// The description of the RestApi.
|
||||
|
@ -2303,7 +2563,7 @@ type CreateStageInput struct {
|
|||
StageName *string `locationName:"stageName" type:"string" required:"true"`
|
||||
|
||||
// A map that defines the stage variables for the new Stage resource. Variable
|
||||
// names can have alphabetic characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+
|
||||
// names can have alphanumeric characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.
|
||||
Variables map[string]*string `locationName:"variables" type:"map"`
|
||||
}
|
||||
|
||||
|
@ -2349,6 +2609,41 @@ func (s DeleteApiKeyOutput) GoString() string {
|
|||
return s.String()
|
||||
}
|
||||
|
||||
// Request to delete an existing Authorizer resource.
|
||||
type DeleteAuthorizerInput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
||||
// The identifier of the Authorizer resource.
|
||||
AuthorizerId *string `location:"uri" locationName:"authorizer_id" type:"string" required:"true"`
|
||||
|
||||
// The RestApi identifier for the Authorizer resource.
|
||||
RestApiId *string `location:"uri" locationName:"restapi_id" type:"string" required:"true"`
|
||||
}
|
||||
|
||||
// String returns the string representation
|
||||
func (s DeleteAuthorizerInput) String() string {
|
||||
return awsutil.Prettify(s)
|
||||
}
|
||||
|
||||
// GoString returns the string representation
|
||||
func (s DeleteAuthorizerInput) GoString() string {
|
||||
return s.String()
|
||||
}
|
||||
|
||||
type DeleteAuthorizerOutput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
}
|
||||
|
||||
// String returns the string representation
|
||||
func (s DeleteAuthorizerOutput) String() string {
|
||||
return awsutil.Prettify(s)
|
||||
}
|
||||
|
||||
// GoString returns the string representation
|
||||
func (s DeleteAuthorizerOutput) GoString() string {
|
||||
return s.String()
|
||||
}
|
||||
|
||||
// A request to delete the BasePathMapping resource.
|
||||
type DeleteBasePathMappingInput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
@ -2814,11 +3109,13 @@ type DomainName struct {
|
|||
// The name of the certificate.
|
||||
CertificateName *string `locationName:"certificateName" type:"string"`
|
||||
|
||||
// The date when the certificate was uploaded, in ISO 8601 format.
|
||||
// The date when the certificate was uploaded, in ISO 8601 format (http://www.iso.org/iso/home/standards/iso8601.htm"
|
||||
// target="_blank).
|
||||
CertificateUploadDate *time.Time `locationName:"certificateUploadDate" type:"timestamp" timestampFormat:"unix"`
|
||||
|
||||
// The domain name of the Amazon CloudFront distribution. For more information,
|
||||
// see the Amazon CloudFront documentation.
|
||||
// see the Amazon CloudFront documentation (http://aws.amazon.com/documentation/cloudfront/"
|
||||
// target="_blank).
|
||||
DistributionDomainName *string `locationName:"distributionDomainName" type:"string"`
|
||||
|
||||
// The name of the DomainName resource.
|
||||
|
@ -2961,6 +3258,69 @@ func (s GetApiKeysOutput) GoString() string {
|
|||
return s.String()
|
||||
}
|
||||
|
||||
// Request to describe an existing Authorizer resource.
|
||||
type GetAuthorizerInput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
||||
// The identifier of the Authorizer resource.
|
||||
AuthorizerId *string `location:"uri" locationName:"authorizer_id" type:"string" required:"true"`
|
||||
|
||||
// The RestApi identifier for the Authorizer resource.
|
||||
RestApiId *string `location:"uri" locationName:"restapi_id" type:"string" required:"true"`
|
||||
}
|
||||
|
||||
// String returns the string representation
|
||||
func (s GetAuthorizerInput) String() string {
|
||||
return awsutil.Prettify(s)
|
||||
}
|
||||
|
||||
// GoString returns the string representation
|
||||
func (s GetAuthorizerInput) GoString() string {
|
||||
return s.String()
|
||||
}
|
||||
|
||||
// Request to describe an existing Authorizers resource.
|
||||
type GetAuthorizersInput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
||||
Limit *int64 `location:"querystring" locationName:"limit" type:"integer"`
|
||||
|
||||
Position *string `location:"querystring" locationName:"position" type:"string"`
|
||||
|
||||
// The RestApi identifier for the Authorizers resource.
|
||||
RestApiId *string `location:"uri" locationName:"restapi_id" type:"string" required:"true"`
|
||||
}
|
||||
|
||||
// String returns the string representation
|
||||
func (s GetAuthorizersInput) String() string {
|
||||
return awsutil.Prettify(s)
|
||||
}
|
||||
|
||||
// GoString returns the string representation
|
||||
func (s GetAuthorizersInput) GoString() string {
|
||||
return s.String()
|
||||
}
|
||||
|
||||
// Represents a collection of Authorizer resources.
|
||||
type GetAuthorizersOutput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
||||
// Gets the current list of Authorizer resources in the collection.
|
||||
Items []*Authorizer `locationName:"item" type:"list"`
|
||||
|
||||
Position *string `locationName:"position" type:"string"`
|
||||
}
|
||||
|
||||
// String returns the string representation
|
||||
func (s GetAuthorizersOutput) String() string {
|
||||
return awsutil.Prettify(s)
|
||||
}
|
||||
|
||||
// GoString returns the string representation
|
||||
func (s GetAuthorizersOutput) GoString() string {
|
||||
return s.String()
|
||||
}
|
||||
|
||||
// Request to describe a BasePathMapping resource.
|
||||
type GetBasePathMappingInput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
@ -3219,6 +3579,50 @@ func (s GetDomainNamesOutput) GoString() string {
|
|||
return s.String()
|
||||
}
|
||||
|
||||
type GetExportInput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
||||
Accepts *string `location:"header" locationName:"Accept" type:"string"`
|
||||
|
||||
ExportType *string `location:"uri" locationName:"export_type" type:"string" required:"true"`
|
||||
|
||||
Parameters map[string]*string `location:"querystring" locationName:"parameters" type:"map"`
|
||||
|
||||
RestApiId *string `location:"uri" locationName:"restapi_id" type:"string" required:"true"`
|
||||
|
||||
StageName *string `location:"uri" locationName:"stage_name" type:"string" required:"true"`
|
||||
}
|
||||
|
||||
// String returns the string representation
|
||||
func (s GetExportInput) String() string {
|
||||
return awsutil.Prettify(s)
|
||||
}
|
||||
|
||||
// GoString returns the string representation
|
||||
func (s GetExportInput) GoString() string {
|
||||
return s.String()
|
||||
}
|
||||
|
||||
type GetExportOutput struct {
|
||||
_ struct{} `type:"structure" payload:"Body"`
|
||||
|
||||
Body []byte `locationName:"body" type:"blob"`
|
||||
|
||||
ContentDisposition *string `location:"header" locationName:"Content-Disposition" type:"string"`
|
||||
|
||||
ContentType *string `location:"header" locationName:"Content-Type" type:"string"`
|
||||
}
|
||||
|
||||
// String returns the string representation
|
||||
func (s GetExportOutput) String() string {
|
||||
return awsutil.Prettify(s)
|
||||
}
|
||||
|
||||
// GoString returns the string representation
|
||||
func (s GetExportOutput) GoString() string {
|
||||
return s.String()
|
||||
}
|
||||
|
||||
// Represents a get integration request.
|
||||
type GetIntegrationInput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
@ -3370,8 +3774,8 @@ func (s GetModelTemplateInput) GoString() string {
|
|||
type GetModelTemplateOutput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
||||
// The Apache Velocity Template Language (VTL) template content used for the
|
||||
// template resource.
|
||||
// The Apache Velocity Template Language (VTL) (http://velocity.apache.org/engine/devel/vtl-reference-guide.html"
|
||||
// target="_blank) template content used for the template resource.
|
||||
Value *string `locationName:"value" type:"string"`
|
||||
}
|
||||
|
||||
|
@ -3705,12 +4109,13 @@ type Integration struct {
|
|||
|
||||
// Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations,
|
||||
// the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986
|
||||
// specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{service}:{path|action}/{service_api}.
|
||||
// Region and service are used to determine the right endpoint. For AWS services
|
||||
// that use the Action= query string parameter, service_api should be a valid
|
||||
// action for the desired service. For RESTful AWS service APIs, path is used
|
||||
// to indicate that the remaining substring in the URI should be treated as
|
||||
// the path to the resource, including the initial /.
|
||||
// specification (https://www.ietf.org/rfc/rfc3986.txt" target="_blank). For
|
||||
// AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}.
|
||||
// Region, subdomain and service are used to determine the right endpoint. For
|
||||
// AWS services that use the Action= query string parameter, service_api should
|
||||
// be a valid action for the desired service. For RESTful AWS service APIs,
|
||||
// path is used to indicate that the remaining substring in the URI should be
|
||||
// treated as the path to the resource, including the initial /.
|
||||
Uri *string `locationName:"uri" type:"string"`
|
||||
}
|
||||
|
||||
|
@ -3733,10 +4138,10 @@ type IntegrationResponse struct {
|
|||
// Represents response parameters that can be read from the backend response.
|
||||
// Response parameters are represented as a key/value map, with a destination
|
||||
// as the key and a source as the value. A destination must match an existing
|
||||
// response parameter in the Method. The source can be a header from the backend
|
||||
// response, or a static value. Static values are specified using enclosing
|
||||
// single quotes, and backend response headers can be read using the pattern
|
||||
// integration.response.header.{name}.
|
||||
// response parameter in the MethodResponse. The source can be a header from
|
||||
// the backend response, or a static value. Static values are specified using
|
||||
// enclosing single quotes, and backend response headers can be read using the
|
||||
// pattern integration.response.header.{name}.
|
||||
ResponseParameters map[string]*string `locationName:"responseParameters" type:"map"`
|
||||
|
||||
// Specifies the templates used to transform the integration response body.
|
||||
|
@ -3775,6 +4180,10 @@ type Method struct {
|
|||
// The method's authorization type.
|
||||
AuthorizationType *string `locationName:"authorizationType" type:"string"`
|
||||
|
||||
// Specifies the identifier of an Authorizer to use on this Method. The authorizationType
|
||||
// must be CUSTOM.
|
||||
AuthorizerId *string `locationName:"authorizerId" type:"string"`
|
||||
|
||||
// The HTTP method.
|
||||
HttpMethod *string `locationName:"httpMethod" type:"string"`
|
||||
|
||||
|
@ -3940,7 +4349,7 @@ type Model struct {
|
|||
Name *string `locationName:"name" type:"string"`
|
||||
|
||||
// The schema for the model. For application/json models, this should be JSON-schema
|
||||
// draft v4 model.
|
||||
// draft v4 (http://json-schema.org/documentation.html" target="_blank) model.
|
||||
Schema *string `locationName:"schema" type:"string"`
|
||||
}
|
||||
|
||||
|
@ -4100,6 +4509,10 @@ type PutMethodInput struct {
|
|||
// Specifies the type of authorization used for the method.
|
||||
AuthorizationType *string `locationName:"authorizationType" type:"string" required:"true"`
|
||||
|
||||
// Specifies the identifier of an Authorizer to use on this Method, if the type
|
||||
// is CUSTOM.
|
||||
AuthorizerId *string `locationName:"authorizerId" type:"string"`
|
||||
|
||||
// Specifies the put method request's HTTP method type.
|
||||
HttpMethod *string `location:"uri" locationName:"http_method" type:"string" required:"true"`
|
||||
|
||||
|
@ -4211,7 +4624,8 @@ func (s Resource) GoString() string {
|
|||
type RestApi struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
||||
// The date when the API was created, in ISO 8601 format.
|
||||
// The date when the API was created, in ISO 8601 format (http://www.iso.org/iso/home/standards/iso8601.htm"
|
||||
// target="_blank).
|
||||
CreatedDate *time.Time `locationName:"createdDate" type:"timestamp" timestampFormat:"unix"`
|
||||
|
||||
// The API's description.
|
||||
|
@ -4251,7 +4665,8 @@ type Stage struct {
|
|||
|
||||
ClientCertificateId *string `locationName:"clientCertificateId" type:"string"`
|
||||
|
||||
// The date and time that the stage was created, in ISO 8601 format.
|
||||
// The date and time that the stage was created, in ISO 8601 format (http://www.iso.org/iso/home/standards/iso8601.htm"
|
||||
// target="_blank).
|
||||
CreatedDate *time.Time `locationName:"createdDate" type:"timestamp" timestampFormat:"unix"`
|
||||
|
||||
// The identifier of the Deployment that the stage points to.
|
||||
|
@ -4261,7 +4676,7 @@ type Stage struct {
|
|||
Description *string `locationName:"description" type:"string"`
|
||||
|
||||
// The date and time that information about the stage was last updated, in ISO
|
||||
// 8601 format.
|
||||
// 8601 format (http://www.iso.org/iso/home/standards/iso8601.htm" target="_blank).
|
||||
LastUpdatedDate *time.Time `locationName:"lastUpdatedDate" type:"timestamp" timestampFormat:"unix"`
|
||||
|
||||
// A map that defines the method settings for a Stage resource. Keys are defined
|
||||
|
@ -4274,7 +4689,7 @@ type Stage struct {
|
|||
StageName *string `locationName:"stageName" type:"string"`
|
||||
|
||||
// A map that defines the stage variables for a Stage resource. Variable names
|
||||
// can have alphabetic characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+
|
||||
// can have alphanumeric characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.
|
||||
Variables map[string]*string `locationName:"variables" type:"map"`
|
||||
}
|
||||
|
||||
|
@ -4432,6 +4847,31 @@ func (s UpdateApiKeyInput) GoString() string {
|
|||
return s.String()
|
||||
}
|
||||
|
||||
// Request to update an existing Authorizer resource.
|
||||
type UpdateAuthorizerInput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
||||
// The identifier of the Authorizer resource.
|
||||
AuthorizerId *string `location:"uri" locationName:"authorizer_id" type:"string" required:"true"`
|
||||
|
||||
// A list of operations describing the updates to apply to the specified resource.
|
||||
// The patches are applied in the order specified in the list.
|
||||
PatchOperations []*PatchOperation `locationName:"patchOperations" type:"list"`
|
||||
|
||||
// The RestApi identifier for the Authorizer resource.
|
||||
RestApiId *string `location:"uri" locationName:"restapi_id" type:"string" required:"true"`
|
||||
}
|
||||
|
||||
// String returns the string representation
|
||||
func (s UpdateAuthorizerInput) String() string {
|
||||
return awsutil.Prettify(s)
|
||||
}
|
||||
|
||||
// GoString returns the string representation
|
||||
func (s UpdateAuthorizerInput) GoString() string {
|
||||
return s.String()
|
||||
}
|
||||
|
||||
// A request to change information about the BasePathMapping resource.
|
||||
type UpdateBasePathMappingInput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
@ -4742,6 +5182,11 @@ func (s UpdateStageInput) GoString() string {
|
|||
return s.String()
|
||||
}
|
||||
|
||||
const (
|
||||
// @enum AuthorizerType
|
||||
AuthorizerTypeToken = "TOKEN"
|
||||
)
|
||||
|
||||
// Returns the size of the CacheCluster.
|
||||
const (
|
||||
// @enum CacheClusterSize
|
||||
|
|
298
vendor/github.com/aws/aws-sdk-go/service/apigateway/apigatewayiface/interface.go
generated
vendored
298
vendor/github.com/aws/aws-sdk-go/service/apigateway/apigatewayiface/interface.go
generated
vendored
|
@ -1,298 +0,0 @@
|
|||
// THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
|
||||
|
||||
// Package apigatewayiface provides an interface for the Amazon API Gateway.
|
||||
package apigatewayiface
|
||||
|
||||
import (
|
||||
"github.com/aws/aws-sdk-go/aws/request"
|
||||
"github.com/aws/aws-sdk-go/service/apigateway"
|
||||
)
|
||||
|
||||
// APIGatewayAPI is the interface type for apigateway.APIGateway.
|
||||
type APIGatewayAPI interface {
|
||||
CreateApiKeyRequest(*apigateway.CreateApiKeyInput) (*request.Request, *apigateway.ApiKey)
|
||||
|
||||
CreateApiKey(*apigateway.CreateApiKeyInput) (*apigateway.ApiKey, error)
|
||||
|
||||
CreateBasePathMappingRequest(*apigateway.CreateBasePathMappingInput) (*request.Request, *apigateway.BasePathMapping)
|
||||
|
||||
CreateBasePathMapping(*apigateway.CreateBasePathMappingInput) (*apigateway.BasePathMapping, error)
|
||||
|
||||
CreateDeploymentRequest(*apigateway.CreateDeploymentInput) (*request.Request, *apigateway.Deployment)
|
||||
|
||||
CreateDeployment(*apigateway.CreateDeploymentInput) (*apigateway.Deployment, error)
|
||||
|
||||
CreateDomainNameRequest(*apigateway.CreateDomainNameInput) (*request.Request, *apigateway.DomainName)
|
||||
|
||||
CreateDomainName(*apigateway.CreateDomainNameInput) (*apigateway.DomainName, error)
|
||||
|
||||
CreateModelRequest(*apigateway.CreateModelInput) (*request.Request, *apigateway.Model)
|
||||
|
||||
CreateModel(*apigateway.CreateModelInput) (*apigateway.Model, error)
|
||||
|
||||
CreateResourceRequest(*apigateway.CreateResourceInput) (*request.Request, *apigateway.Resource)
|
||||
|
||||
CreateResource(*apigateway.CreateResourceInput) (*apigateway.Resource, error)
|
||||
|
||||
CreateRestApiRequest(*apigateway.CreateRestApiInput) (*request.Request, *apigateway.RestApi)
|
||||
|
||||
CreateRestApi(*apigateway.CreateRestApiInput) (*apigateway.RestApi, error)
|
||||
|
||||
CreateStageRequest(*apigateway.CreateStageInput) (*request.Request, *apigateway.Stage)
|
||||
|
||||
CreateStage(*apigateway.CreateStageInput) (*apigateway.Stage, error)
|
||||
|
||||
DeleteApiKeyRequest(*apigateway.DeleteApiKeyInput) (*request.Request, *apigateway.DeleteApiKeyOutput)
|
||||
|
||||
DeleteApiKey(*apigateway.DeleteApiKeyInput) (*apigateway.DeleteApiKeyOutput, error)
|
||||
|
||||
DeleteBasePathMappingRequest(*apigateway.DeleteBasePathMappingInput) (*request.Request, *apigateway.DeleteBasePathMappingOutput)
|
||||
|
||||
DeleteBasePathMapping(*apigateway.DeleteBasePathMappingInput) (*apigateway.DeleteBasePathMappingOutput, error)
|
||||
|
||||
DeleteClientCertificateRequest(*apigateway.DeleteClientCertificateInput) (*request.Request, *apigateway.DeleteClientCertificateOutput)
|
||||
|
||||
DeleteClientCertificate(*apigateway.DeleteClientCertificateInput) (*apigateway.DeleteClientCertificateOutput, error)
|
||||
|
||||
DeleteDeploymentRequest(*apigateway.DeleteDeploymentInput) (*request.Request, *apigateway.DeleteDeploymentOutput)
|
||||
|
||||
DeleteDeployment(*apigateway.DeleteDeploymentInput) (*apigateway.DeleteDeploymentOutput, error)
|
||||
|
||||
DeleteDomainNameRequest(*apigateway.DeleteDomainNameInput) (*request.Request, *apigateway.DeleteDomainNameOutput)
|
||||
|
||||
DeleteDomainName(*apigateway.DeleteDomainNameInput) (*apigateway.DeleteDomainNameOutput, error)
|
||||
|
||||
DeleteIntegrationRequest(*apigateway.DeleteIntegrationInput) (*request.Request, *apigateway.DeleteIntegrationOutput)
|
||||
|
||||
DeleteIntegration(*apigateway.DeleteIntegrationInput) (*apigateway.DeleteIntegrationOutput, error)
|
||||
|
||||
DeleteIntegrationResponseRequest(*apigateway.DeleteIntegrationResponseInput) (*request.Request, *apigateway.DeleteIntegrationResponseOutput)
|
||||
|
||||
DeleteIntegrationResponse(*apigateway.DeleteIntegrationResponseInput) (*apigateway.DeleteIntegrationResponseOutput, error)
|
||||
|
||||
DeleteMethodRequest(*apigateway.DeleteMethodInput) (*request.Request, *apigateway.DeleteMethodOutput)
|
||||
|
||||
DeleteMethod(*apigateway.DeleteMethodInput) (*apigateway.DeleteMethodOutput, error)
|
||||
|
||||
DeleteMethodResponseRequest(*apigateway.DeleteMethodResponseInput) (*request.Request, *apigateway.DeleteMethodResponseOutput)
|
||||
|
||||
DeleteMethodResponse(*apigateway.DeleteMethodResponseInput) (*apigateway.DeleteMethodResponseOutput, error)
|
||||
|
||||
DeleteModelRequest(*apigateway.DeleteModelInput) (*request.Request, *apigateway.DeleteModelOutput)
|
||||
|
||||
DeleteModel(*apigateway.DeleteModelInput) (*apigateway.DeleteModelOutput, error)
|
||||
|
||||
DeleteResourceRequest(*apigateway.DeleteResourceInput) (*request.Request, *apigateway.DeleteResourceOutput)
|
||||
|
||||
DeleteResource(*apigateway.DeleteResourceInput) (*apigateway.DeleteResourceOutput, error)
|
||||
|
||||
DeleteRestApiRequest(*apigateway.DeleteRestApiInput) (*request.Request, *apigateway.DeleteRestApiOutput)
|
||||
|
||||
DeleteRestApi(*apigateway.DeleteRestApiInput) (*apigateway.DeleteRestApiOutput, error)
|
||||
|
||||
DeleteStageRequest(*apigateway.DeleteStageInput) (*request.Request, *apigateway.DeleteStageOutput)
|
||||
|
||||
DeleteStage(*apigateway.DeleteStageInput) (*apigateway.DeleteStageOutput, error)
|
||||
|
||||
FlushStageCacheRequest(*apigateway.FlushStageCacheInput) (*request.Request, *apigateway.FlushStageCacheOutput)
|
||||
|
||||
FlushStageCache(*apigateway.FlushStageCacheInput) (*apigateway.FlushStageCacheOutput, error)
|
||||
|
||||
GenerateClientCertificateRequest(*apigateway.GenerateClientCertificateInput) (*request.Request, *apigateway.ClientCertificate)
|
||||
|
||||
GenerateClientCertificate(*apigateway.GenerateClientCertificateInput) (*apigateway.ClientCertificate, error)
|
||||
|
||||
GetAccountRequest(*apigateway.GetAccountInput) (*request.Request, *apigateway.Account)
|
||||
|
||||
GetAccount(*apigateway.GetAccountInput) (*apigateway.Account, error)
|
||||
|
||||
GetApiKeyRequest(*apigateway.GetApiKeyInput) (*request.Request, *apigateway.ApiKey)
|
||||
|
||||
GetApiKey(*apigateway.GetApiKeyInput) (*apigateway.ApiKey, error)
|
||||
|
||||
GetApiKeysRequest(*apigateway.GetApiKeysInput) (*request.Request, *apigateway.GetApiKeysOutput)
|
||||
|
||||
GetApiKeys(*apigateway.GetApiKeysInput) (*apigateway.GetApiKeysOutput, error)
|
||||
|
||||
GetApiKeysPages(*apigateway.GetApiKeysInput, func(*apigateway.GetApiKeysOutput, bool) bool) error
|
||||
|
||||
GetBasePathMappingRequest(*apigateway.GetBasePathMappingInput) (*request.Request, *apigateway.BasePathMapping)
|
||||
|
||||
GetBasePathMapping(*apigateway.GetBasePathMappingInput) (*apigateway.BasePathMapping, error)
|
||||
|
||||
GetBasePathMappingsRequest(*apigateway.GetBasePathMappingsInput) (*request.Request, *apigateway.GetBasePathMappingsOutput)
|
||||
|
||||
GetBasePathMappings(*apigateway.GetBasePathMappingsInput) (*apigateway.GetBasePathMappingsOutput, error)
|
||||
|
||||
GetBasePathMappingsPages(*apigateway.GetBasePathMappingsInput, func(*apigateway.GetBasePathMappingsOutput, bool) bool) error
|
||||
|
||||
GetClientCertificateRequest(*apigateway.GetClientCertificateInput) (*request.Request, *apigateway.ClientCertificate)
|
||||
|
||||
GetClientCertificate(*apigateway.GetClientCertificateInput) (*apigateway.ClientCertificate, error)
|
||||
|
||||
GetClientCertificatesRequest(*apigateway.GetClientCertificatesInput) (*request.Request, *apigateway.GetClientCertificatesOutput)
|
||||
|
||||
GetClientCertificates(*apigateway.GetClientCertificatesInput) (*apigateway.GetClientCertificatesOutput, error)
|
||||
|
||||
GetClientCertificatesPages(*apigateway.GetClientCertificatesInput, func(*apigateway.GetClientCertificatesOutput, bool) bool) error
|
||||
|
||||
GetDeploymentRequest(*apigateway.GetDeploymentInput) (*request.Request, *apigateway.Deployment)
|
||||
|
||||
GetDeployment(*apigateway.GetDeploymentInput) (*apigateway.Deployment, error)
|
||||
|
||||
GetDeploymentsRequest(*apigateway.GetDeploymentsInput) (*request.Request, *apigateway.GetDeploymentsOutput)
|
||||
|
||||
GetDeployments(*apigateway.GetDeploymentsInput) (*apigateway.GetDeploymentsOutput, error)
|
||||
|
||||
GetDeploymentsPages(*apigateway.GetDeploymentsInput, func(*apigateway.GetDeploymentsOutput, bool) bool) error
|
||||
|
||||
GetDomainNameRequest(*apigateway.GetDomainNameInput) (*request.Request, *apigateway.DomainName)
|
||||
|
||||
GetDomainName(*apigateway.GetDomainNameInput) (*apigateway.DomainName, error)
|
||||
|
||||
GetDomainNamesRequest(*apigateway.GetDomainNamesInput) (*request.Request, *apigateway.GetDomainNamesOutput)
|
||||
|
||||
GetDomainNames(*apigateway.GetDomainNamesInput) (*apigateway.GetDomainNamesOutput, error)
|
||||
|
||||
GetDomainNamesPages(*apigateway.GetDomainNamesInput, func(*apigateway.GetDomainNamesOutput, bool) bool) error
|
||||
|
||||
GetIntegrationRequest(*apigateway.GetIntegrationInput) (*request.Request, *apigateway.Integration)
|
||||
|
||||
GetIntegration(*apigateway.GetIntegrationInput) (*apigateway.Integration, error)
|
||||
|
||||
GetIntegrationResponseRequest(*apigateway.GetIntegrationResponseInput) (*request.Request, *apigateway.IntegrationResponse)
|
||||
|
||||
GetIntegrationResponse(*apigateway.GetIntegrationResponseInput) (*apigateway.IntegrationResponse, error)
|
||||
|
||||
GetMethodRequest(*apigateway.GetMethodInput) (*request.Request, *apigateway.Method)
|
||||
|
||||
GetMethod(*apigateway.GetMethodInput) (*apigateway.Method, error)
|
||||
|
||||
GetMethodResponseRequest(*apigateway.GetMethodResponseInput) (*request.Request, *apigateway.MethodResponse)
|
||||
|
||||
GetMethodResponse(*apigateway.GetMethodResponseInput) (*apigateway.MethodResponse, error)
|
||||
|
||||
GetModelRequest(*apigateway.GetModelInput) (*request.Request, *apigateway.Model)
|
||||
|
||||
GetModel(*apigateway.GetModelInput) (*apigateway.Model, error)
|
||||
|
||||
GetModelTemplateRequest(*apigateway.GetModelTemplateInput) (*request.Request, *apigateway.GetModelTemplateOutput)
|
||||
|
||||
GetModelTemplate(*apigateway.GetModelTemplateInput) (*apigateway.GetModelTemplateOutput, error)
|
||||
|
||||
GetModelsRequest(*apigateway.GetModelsInput) (*request.Request, *apigateway.GetModelsOutput)
|
||||
|
||||
GetModels(*apigateway.GetModelsInput) (*apigateway.GetModelsOutput, error)
|
||||
|
||||
GetModelsPages(*apigateway.GetModelsInput, func(*apigateway.GetModelsOutput, bool) bool) error
|
||||
|
||||
GetResourceRequest(*apigateway.GetResourceInput) (*request.Request, *apigateway.Resource)
|
||||
|
||||
GetResource(*apigateway.GetResourceInput) (*apigateway.Resource, error)
|
||||
|
||||
GetResourcesRequest(*apigateway.GetResourcesInput) (*request.Request, *apigateway.GetResourcesOutput)
|
||||
|
||||
GetResources(*apigateway.GetResourcesInput) (*apigateway.GetResourcesOutput, error)
|
||||
|
||||
GetResourcesPages(*apigateway.GetResourcesInput, func(*apigateway.GetResourcesOutput, bool) bool) error
|
||||
|
||||
GetRestApiRequest(*apigateway.GetRestApiInput) (*request.Request, *apigateway.RestApi)
|
||||
|
||||
GetRestApi(*apigateway.GetRestApiInput) (*apigateway.RestApi, error)
|
||||
|
||||
GetRestApisRequest(*apigateway.GetRestApisInput) (*request.Request, *apigateway.GetRestApisOutput)
|
||||
|
||||
GetRestApis(*apigateway.GetRestApisInput) (*apigateway.GetRestApisOutput, error)
|
||||
|
||||
GetRestApisPages(*apigateway.GetRestApisInput, func(*apigateway.GetRestApisOutput, bool) bool) error
|
||||
|
||||
GetSdkRequest(*apigateway.GetSdkInput) (*request.Request, *apigateway.GetSdkOutput)
|
||||
|
||||
GetSdk(*apigateway.GetSdkInput) (*apigateway.GetSdkOutput, error)
|
||||
|
||||
GetStageRequest(*apigateway.GetStageInput) (*request.Request, *apigateway.Stage)
|
||||
|
||||
GetStage(*apigateway.GetStageInput) (*apigateway.Stage, error)
|
||||
|
||||
GetStagesRequest(*apigateway.GetStagesInput) (*request.Request, *apigateway.GetStagesOutput)
|
||||
|
||||
GetStages(*apigateway.GetStagesInput) (*apigateway.GetStagesOutput, error)
|
||||
|
||||
PutIntegrationRequest(*apigateway.PutIntegrationInput) (*request.Request, *apigateway.Integration)
|
||||
|
||||
PutIntegration(*apigateway.PutIntegrationInput) (*apigateway.Integration, error)
|
||||
|
||||
PutIntegrationResponseRequest(*apigateway.PutIntegrationResponseInput) (*request.Request, *apigateway.IntegrationResponse)
|
||||
|
||||
PutIntegrationResponse(*apigateway.PutIntegrationResponseInput) (*apigateway.IntegrationResponse, error)
|
||||
|
||||
PutMethodRequest(*apigateway.PutMethodInput) (*request.Request, *apigateway.Method)
|
||||
|
||||
PutMethod(*apigateway.PutMethodInput) (*apigateway.Method, error)
|
||||
|
||||
PutMethodResponseRequest(*apigateway.PutMethodResponseInput) (*request.Request, *apigateway.MethodResponse)
|
||||
|
||||
PutMethodResponse(*apigateway.PutMethodResponseInput) (*apigateway.MethodResponse, error)
|
||||
|
||||
TestInvokeMethodRequest(*apigateway.TestInvokeMethodInput) (*request.Request, *apigateway.TestInvokeMethodOutput)
|
||||
|
||||
TestInvokeMethod(*apigateway.TestInvokeMethodInput) (*apigateway.TestInvokeMethodOutput, error)
|
||||
|
||||
UpdateAccountRequest(*apigateway.UpdateAccountInput) (*request.Request, *apigateway.Account)
|
||||
|
||||
UpdateAccount(*apigateway.UpdateAccountInput) (*apigateway.Account, error)
|
||||
|
||||
UpdateApiKeyRequest(*apigateway.UpdateApiKeyInput) (*request.Request, *apigateway.ApiKey)
|
||||
|
||||
UpdateApiKey(*apigateway.UpdateApiKeyInput) (*apigateway.ApiKey, error)
|
||||
|
||||
UpdateBasePathMappingRequest(*apigateway.UpdateBasePathMappingInput) (*request.Request, *apigateway.BasePathMapping)
|
||||
|
||||
UpdateBasePathMapping(*apigateway.UpdateBasePathMappingInput) (*apigateway.BasePathMapping, error)
|
||||
|
||||
UpdateClientCertificateRequest(*apigateway.UpdateClientCertificateInput) (*request.Request, *apigateway.ClientCertificate)
|
||||
|
||||
UpdateClientCertificate(*apigateway.UpdateClientCertificateInput) (*apigateway.ClientCertificate, error)
|
||||
|
||||
UpdateDeploymentRequest(*apigateway.UpdateDeploymentInput) (*request.Request, *apigateway.Deployment)
|
||||
|
||||
UpdateDeployment(*apigateway.UpdateDeploymentInput) (*apigateway.Deployment, error)
|
||||
|
||||
UpdateDomainNameRequest(*apigateway.UpdateDomainNameInput) (*request.Request, *apigateway.DomainName)
|
||||
|
||||
UpdateDomainName(*apigateway.UpdateDomainNameInput) (*apigateway.DomainName, error)
|
||||
|
||||
UpdateIntegrationRequest(*apigateway.UpdateIntegrationInput) (*request.Request, *apigateway.Integration)
|
||||
|
||||
UpdateIntegration(*apigateway.UpdateIntegrationInput) (*apigateway.Integration, error)
|
||||
|
||||
UpdateIntegrationResponseRequest(*apigateway.UpdateIntegrationResponseInput) (*request.Request, *apigateway.IntegrationResponse)
|
||||
|
||||
UpdateIntegrationResponse(*apigateway.UpdateIntegrationResponseInput) (*apigateway.IntegrationResponse, error)
|
||||
|
||||
UpdateMethodRequest(*apigateway.UpdateMethodInput) (*request.Request, *apigateway.Method)
|
||||
|
||||
UpdateMethod(*apigateway.UpdateMethodInput) (*apigateway.Method, error)
|
||||
|
||||
UpdateMethodResponseRequest(*apigateway.UpdateMethodResponseInput) (*request.Request, *apigateway.MethodResponse)
|
||||
|
||||
UpdateMethodResponse(*apigateway.UpdateMethodResponseInput) (*apigateway.MethodResponse, error)
|
||||
|
||||
UpdateModelRequest(*apigateway.UpdateModelInput) (*request.Request, *apigateway.Model)
|
||||
|
||||
UpdateModel(*apigateway.UpdateModelInput) (*apigateway.Model, error)
|
||||
|
||||
UpdateResourceRequest(*apigateway.UpdateResourceInput) (*request.Request, *apigateway.Resource)
|
||||
|
||||
UpdateResource(*apigateway.UpdateResourceInput) (*apigateway.Resource, error)
|
||||
|
||||
UpdateRestApiRequest(*apigateway.UpdateRestApiInput) (*request.Request, *apigateway.RestApi)
|
||||
|
||||
UpdateRestApi(*apigateway.UpdateRestApiInput) (*apigateway.RestApi, error)
|
||||
|
||||
UpdateStageRequest(*apigateway.UpdateStageInput) (*request.Request, *apigateway.Stage)
|
||||
|
||||
UpdateStage(*apigateway.UpdateStageInput) (*apigateway.Stage, error)
|
||||
}
|
||||
|
||||
var _ APIGatewayAPI = (*apigateway.APIGateway)(nil)
|
|
@ -43,5 +43,5 @@ The following arguments are supported:
|
|||
|
||||
Stage keys support the following:
|
||||
|
||||
* `rest_api_id` - (Required) The ID of the associated APIGateway Rest API.
|
||||
* `stage_name` - (Required) The name of the APIGateway stage.
|
||||
* `rest_api_id` - (Required) The ID of the associated API Gateway Rest API.
|
||||
* `stage_name` - (Required) The name of the API Gateway stage.
|
||||
|
|
|
@ -20,7 +20,7 @@ resource "aws_api_gateway_rest_api" "MyDemoAPI" {
|
|||
|
||||
resource "aws_api_gateway_resource" "MyDemoResource" {
|
||||
rest_api_id = "${aws_api_gateway_rest_api.MyDemoAPI.id}"
|
||||
parent_resource_id = "${aws_api_gateway_rest_api.MyDemoAPI.root_resource_id}"
|
||||
parent_id = "${aws_api_gateway_rest_api.MyDemoAPI.root_resource_id}"
|
||||
path_part = "mydemoresource"
|
||||
}
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ resource "aws_api_gateway_rest_api" "MyDemoAPI" {
|
|||
|
||||
resource "aws_api_gateway_resource" "MyDemoResource" {
|
||||
rest_api_id = "${aws_api_gateway_rest_api.MyDemoAPI.id}"
|
||||
parent_resource_id = "${aws_api_gateway_rest_api.MyDemoAPI.root_resource_id}"
|
||||
parent_id = "${aws_api_gateway_rest_api.MyDemoAPI.root_resource_id}"
|
||||
path_part = "mydemoresource"
|
||||
}
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ resource "aws_api_gateway_rest_api" "MyDemoAPI" {
|
|||
|
||||
resource "aws_api_gateway_resource" "MyDemoResource" {
|
||||
rest_api_id = "${aws_api_gateway_rest_api.MyDemoAPI.id}"
|
||||
parent_resource_id = "${aws_api_gateway_rest_api.MyDemoAPI.root_resource_id}"
|
||||
parent_id = "${aws_api_gateway_rest_api.MyDemoAPI.root_resource_id}"
|
||||
path_part = "mydemoresource"
|
||||
}
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ resource "aws_api_gateway_rest_api" "MyDemoAPI" {
|
|||
|
||||
resource "aws_api_gateway_resource" "MyDemoResource" {
|
||||
rest_api_id = "${aws_api_gateway_rest_api.MyDemoAPI.id}"
|
||||
parent_resource_id = "${aws_api_gateway_rest_api.MyDemoAPI.root_resource_id}"
|
||||
parent_id = "${aws_api_gateway_rest_api.MyDemoAPI.root_resource_id}"
|
||||
path_part = "mydemoresource"
|
||||
}
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ resource "aws_api_gateway_rest_api" "MyDemoAPI" {
|
|||
|
||||
resource "aws_api_gateway_resource" "MyDemoResource" {
|
||||
rest_api_id = "${aws_api_gateway_rest_api.MyDemoAPI.id}"
|
||||
parent_resource_id = "${aws_api_gateway_rest_api.MyDemoAPI.root_resource_id}"
|
||||
parent_id = "${aws_api_gateway_rest_api.MyDemoAPI.root_resource_id}"
|
||||
path_part = "mydemoresource"
|
||||
}
|
||||
```
|
||||
|
@ -30,7 +30,7 @@ resource "aws_api_gateway_resource" "MyDemoResource" {
|
|||
The following arguments are supported:
|
||||
|
||||
* `rest_api_id` - (Required) API Gateway ID
|
||||
* `parent_resource_id` - (Required) Parent resource ID
|
||||
* `parent_id` - (Required) Parent resource ID
|
||||
* `path_part` - (Required) The resource path
|
||||
|
||||
## Attributes Reference
|
||||
|
|
|
@ -11,22 +11,19 @@
|
|||
</li>
|
||||
|
||||
<li<%= sidebar_current(/^docs-aws-resource-api-gateway/) %>>
|
||||
<a href="#">APIGateway Resources</a>
|
||||
<a href="#">API Gateway Resources</a>
|
||||
<ul class="nav nav-visible">
|
||||
<li<%= sidebar_current("docs-aws-resource-api-gateway-rest-api") %>>
|
||||
<a href="/docs/providers/aws/r/api_gateway_rest_api.html">aws_api_gateway_rest_api</a>
|
||||
<li<%= sidebar_current("docs-aws-resource-api-gateway-api-key") %>>
|
||||
<a href="/docs/providers/aws/r/api_gateway_api_key.html">aws_api_gateway_api_key</a>
|
||||
</li>
|
||||
<li<%= sidebar_current("docs-aws-resource-api-gateway-deployment") %>>
|
||||
<a href="/docs/providers/aws/r/api_gateway_deployment.html">aws_api_gateway_deployment</a>
|
||||
</li>
|
||||
<li<%= sidebar_current("docs-aws-resource-api-gateway-api-key") %>>
|
||||
<a href="/docs/providers/aws/r/api_gateway_api_key.html">aws_api_gateway_api_key</a>
|
||||
<li<%= sidebar_current("docs-aws-resource-api-gateway-integration") %>>
|
||||
<a href="/docs/providers/aws/r/api_gateway_integration.html">aws_api_gateway_integration</a>
|
||||
</li>
|
||||
<li<%= sidebar_current("docs-aws-resource-api-gateway-model") %>>
|
||||
<a href="/docs/providers/aws/r/api_gateway_model.html">aws_api_gateway_model</a>
|
||||
</li>
|
||||
<li<%= sidebar_current("docs-aws-resource-api-gateway-resource") %>>
|
||||
<a href="/docs/providers/aws/r/api_gateway_resource.html">aws_api_gateway_resource</a>
|
||||
<li<%= sidebar_current("docs-aws-resource-api-gateway-integration-response") %>>
|
||||
<a href="/docs/providers/aws/r/api_gateway_integration_response.html">aws_api_gateway_integration_response</a>
|
||||
</li>
|
||||
<li<%= sidebar_current("docs-aws-resource-api-gateway-method") %>>
|
||||
<a href="/docs/providers/aws/r/api_gateway_method.html">aws_api_gateway_method</a>
|
||||
|
@ -34,11 +31,14 @@
|
|||
<li<%= sidebar_current("docs-aws-resource-api-gateway-method-response") %>>
|
||||
<a href="/docs/providers/aws/r/api_gateway_method_response.html">aws_api_gateway_method_response</a>
|
||||
</li>
|
||||
<li<%= sidebar_current("docs-aws-resource-api-gateway-integration") %>>
|
||||
<a href="/docs/providers/aws/r/api_gateway_integration.html">aws_api_gateway_integration</a>
|
||||
<li<%= sidebar_current("docs-aws-resource-api-gateway-model") %>>
|
||||
<a href="/docs/providers/aws/r/api_gateway_model.html">aws_api_gateway_model</a>
|
||||
</li>
|
||||
<li<%= sidebar_current("docs-aws-resource-api-gateway-integration-response") %>>
|
||||
<a href="/docs/providers/aws/r/api_gateway_integration_response.html">aws_api_gateway_integration_response</a>
|
||||
<li<%= sidebar_current("docs-aws-resource-api-gateway-resource") %>>
|
||||
<a href="/docs/providers/aws/r/api_gateway_resource.html">aws_api_gateway_resource</a>
|
||||
</li>
|
||||
<li<%= sidebar_current("docs-aws-resource-api-gateway-rest-api") %>>
|
||||
<a href="/docs/providers/aws/r/api_gateway_rest_api.html">aws_api_gateway_rest_api</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
|
Loading…
Reference in New Issue