Class: Aws::APIGateway::Types::ImportRestApiRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::APIGateway::Types::ImportRestApiRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-apigateway/types.rb
Overview
When making an API call, you may pass ImportRestApiRequest data as a hash:
{
fail_on_warnings: false,
parameters: {
"String" => "String",
},
body: "data", # required
}
A POST request to import an API to API Gateway using an input of an API definition file.
Instance Attribute Summary collapse
-
#body ⇒ String
The POST request body containing external API definitions.
-
#fail_on_warnings ⇒ Boolean
A query parameter to indicate whether to rollback the API creation (‘true`) or not (`false`) when a warning is encountered.
-
#parameters ⇒ Hash<String,String>
A key-value map of context-specific query string parameters specifying the behavior of different API importing operations.
Instance Attribute Details
#body ⇒ String
The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported. The maximum size of the API definition file is 2MB.
4250 4251 4252 4253 4254 4255 |
# File 'lib/aws-sdk-apigateway/types.rb', line 4250 class ImportRestApiRequest < Struct.new( :fail_on_warnings, :parameters, :body) include Aws::Structure end |
#fail_on_warnings ⇒ Boolean
A query parameter to indicate whether to rollback the API creation (‘true`) or not (`false`) when a warning is encountered. The default value is `false`.
4250 4251 4252 4253 4254 4255 |
# File 'lib/aws-sdk-apigateway/types.rb', line 4250 class ImportRestApiRequest < Struct.new( :fail_on_warnings, :parameters, :body) include Aws::Structure end |
#parameters ⇒ Hash<String,String>
A key-value map of context-specific query string parameters specifying the behavior of different API importing operations. The following shows operation-specific parameters and their supported values.
To exclude DocumentationParts from the import, set ‘parameters` as `ignore=documentation`.
To configure the endpoint type, set ‘parameters` as `endpointConfigurationTypes=EDGE` or`endpointConfigurationTypes=REGIONAL`. The default endpoint type is `EDGE`.
To handle imported ‘basePath`, set `parameters` as `basePath=ignore`, `basePath=prepend` or `basePath=split`.
For example, the AWS CLI command to exclude documentation from the imported API is:
aws apigateway import-rest-api --parameters ignore=documentation --body 'file:///path/to/imported-api-body.json
The AWS CLI command to set the regional endpoint on the imported API is:
aws apigateway import-rest-api --parameters endpointConfigurationTypes=REGIONAL --body 'file:///path/to/imported-api-body.json
4250 4251 4252 4253 4254 4255 |
# File 'lib/aws-sdk-apigateway/types.rb', line 4250 class ImportRestApiRequest < Struct.new( :fail_on_warnings, :parameters, :body) include Aws::Structure end |