Class: Aws::APIGateway::Types::PutRestApiRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::APIGateway::Types::PutRestApiRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-apigateway/types.rb
Overview
When making an API call, you may pass PutRestApiRequest data as a hash:
{
rest_api_id: "String", # required
mode: "merge", # accepts merge, overwrite
fail_on_warnings: false,
parameters: {
"String" => "String",
},
body: "data", # required
}
A PUT request to update an existing API, with external API definitions specified as the request body.
Instance Attribute Summary collapse
-
#body ⇒ String
The PUT request body containing external API definitions.
-
#fail_on_warnings ⇒ Boolean
A query parameter to indicate whether to rollback the API update (‘true`) or not (`false`) when a warning is encountered.
-
#mode ⇒ String
The ‘mode` query parameter to specify the update mode.
-
#parameters ⇒ Hash<String,String>
Custom header parameters as part of the request.
-
#rest_api_id ⇒ String
The string identifier of the associated RestApi.
Instance Attribute Details
#body ⇒ String
The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported. The maximum size of the API definition file is 2MB.
5094 5095 5096 5097 5098 5099 5100 5101 |
# File 'lib/aws-sdk-apigateway/types.rb', line 5094 class PutRestApiRequest < Struct.new( :rest_api_id, :mode, :fail_on_warnings, :parameters, :body) include Aws::Structure end |
#fail_on_warnings ⇒ Boolean
A query parameter to indicate whether to rollback the API update (‘true`) or not (`false`) when a warning is encountered. The default value is `false`.
5094 5095 5096 5097 5098 5099 5100 5101 |
# File 'lib/aws-sdk-apigateway/types.rb', line 5094 class PutRestApiRequest < Struct.new( :rest_api_id, :mode, :fail_on_warnings, :parameters, :body) include Aws::Structure end |
#mode ⇒ String
The ‘mode` query parameter to specify the update mode. Valid values are “merge” and “overwrite”. By default, the update mode is “merge”.
5094 5095 5096 5097 5098 5099 5100 5101 |
# File 'lib/aws-sdk-apigateway/types.rb', line 5094 class PutRestApiRequest < Struct.new( :rest_api_id, :mode, :fail_on_warnings, :parameters, :body) include Aws::Structure end |
#parameters ⇒ Hash<String,String>
Custom header parameters as part of the request. For example, to exclude DocumentationParts from an imported API, set ‘ignore=documentation` as a `parameters` value, as in the AWS CLI command of `aws apigateway import-rest-api –parameters ignore=documentation –body ’file:///path/to/imported-api-body.json`.
5094 5095 5096 5097 5098 5099 5100 5101 |
# File 'lib/aws-sdk-apigateway/types.rb', line 5094 class PutRestApiRequest < Struct.new( :rest_api_id, :mode, :fail_on_warnings, :parameters, :body) include Aws::Structure end |
#rest_api_id ⇒ String
The string identifier of the associated RestApi.
5094 5095 5096 5097 5098 5099 5100 5101 |
# File 'lib/aws-sdk-apigateway/types.rb', line 5094 class PutRestApiRequest < Struct.new( :rest_api_id, :mode, :fail_on_warnings, :parameters, :body) include Aws::Structure end |