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
permalink #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.
5685 5686 5687 5688 5689 5690 5691 5692 |
# File 'lib/aws-sdk-apigateway/types.rb', line 5685 class PutRestApiRequest < Struct.new( :rest_api_id, :mode, :fail_on_warnings, :parameters, :body) include Aws::Structure end |
permalink #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`.
5685 5686 5687 5688 5689 5690 5691 5692 |
# File 'lib/aws-sdk-apigateway/types.rb', line 5685 class PutRestApiRequest < Struct.new( :rest_api_id, :mode, :fail_on_warnings, :parameters, :body) include Aws::Structure end |
permalink #mode ⇒ String
The ‘mode` query parameter to specify the update mode. Valid values are “merge” and “overwrite”. By default, the update mode is “merge”.
5685 5686 5687 5688 5689 5690 5691 5692 |
# File 'lib/aws-sdk-apigateway/types.rb', line 5685 class PutRestApiRequest < Struct.new( :rest_api_id, :mode, :fail_on_warnings, :parameters, :body) include Aws::Structure end |
permalink #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`.
5685 5686 5687 5688 5689 5690 5691 5692 |
# File 'lib/aws-sdk-apigateway/types.rb', line 5685 class PutRestApiRequest < Struct.new( :rest_api_id, :mode, :fail_on_warnings, :parameters, :body) include Aws::Structure end |
permalink #rest_api_id ⇒ String
The string identifier of the associated RestApi.
5685 5686 5687 5688 5689 5690 5691 5692 |
# File 'lib/aws-sdk-apigateway/types.rb', line 5685 class PutRestApiRequest < Struct.new( :rest_api_id, :mode, :fail_on_warnings, :parameters, :body) include Aws::Structure end |