/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A POST request to import an API to API Gateway using an input of an API
* definition file.See Also:
AWS
* API Reference
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
.
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
.
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
.
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
.
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
,
* endpointConfigurationTypes=REGIONAL
, or
* endpointConfigurationTypes=PRIVATE
. 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:
The AWS CLI command to set the regional endpoint on the imported API * is:
*/ inline const Aws::MapA 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
,
* endpointConfigurationTypes=REGIONAL
, or
* endpointConfigurationTypes=PRIVATE
. 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:
The AWS CLI command to set the regional endpoint on the imported API * is:
*/ inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; } /** *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
,
* endpointConfigurationTypes=REGIONAL
, or
* endpointConfigurationTypes=PRIVATE
. 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:
The AWS CLI command to set the regional endpoint on the imported API * is:
*/ inline void SetParameters(const Aws::MapA 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
,
* endpointConfigurationTypes=REGIONAL
, or
* endpointConfigurationTypes=PRIVATE
. 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:
The AWS CLI command to set the regional endpoint on the imported API * is:
*/ inline void SetParameters(Aws::MapA 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
,
* endpointConfigurationTypes=REGIONAL
, or
* endpointConfigurationTypes=PRIVATE
. 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:
The AWS CLI command to set the regional endpoint on the imported API * is:
*/ inline ImportRestApiRequest& WithParameters(const Aws::MapA 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
,
* endpointConfigurationTypes=REGIONAL
, or
* endpointConfigurationTypes=PRIVATE
. 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:
The AWS CLI command to set the regional endpoint on the imported API * is:
*/ inline ImportRestApiRequest& WithParameters(Aws::MapA 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
,
* endpointConfigurationTypes=REGIONAL
, or
* endpointConfigurationTypes=PRIVATE
. 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:
The AWS CLI command to set the regional endpoint on the imported API * is:
*/ inline ImportRestApiRequest& AddParameters(const Aws::String& key, const Aws::String& value) { m_parametersHasBeenSet = true; m_parameters.emplace(key, value); return *this; } /** *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
,
* endpointConfigurationTypes=REGIONAL
, or
* endpointConfigurationTypes=PRIVATE
. 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:
The AWS CLI command to set the regional endpoint on the imported API * is:
*/ inline ImportRestApiRequest& AddParameters(Aws::String&& key, const Aws::String& value) { m_parametersHasBeenSet = true; m_parameters.emplace(std::move(key), value); return *this; } /** *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
,
* endpointConfigurationTypes=REGIONAL
, or
* endpointConfigurationTypes=PRIVATE
. 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:
The AWS CLI command to set the regional endpoint on the imported API * is:
*/ inline ImportRestApiRequest& AddParameters(const Aws::String& key, Aws::String&& value) { m_parametersHasBeenSet = true; m_parameters.emplace(key, std::move(value)); return *this; } /** *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
,
* endpointConfigurationTypes=REGIONAL
, or
* endpointConfigurationTypes=PRIVATE
. 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:
The AWS CLI command to set the regional endpoint on the imported API * is:
*/ inline ImportRestApiRequest& AddParameters(Aws::String&& key, Aws::String&& value) { m_parametersHasBeenSet = true; m_parameters.emplace(std::move(key), std::move(value)); return *this; } /** *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
,
* endpointConfigurationTypes=REGIONAL
, or
* endpointConfigurationTypes=PRIVATE
. 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:
The AWS CLI command to set the regional endpoint on the imported API * is:
*/ inline ImportRestApiRequest& AddParameters(const char* key, Aws::String&& value) { m_parametersHasBeenSet = true; m_parameters.emplace(key, std::move(value)); return *this; } /** *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
,
* endpointConfigurationTypes=REGIONAL
, or
* endpointConfigurationTypes=PRIVATE
. 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:
The AWS CLI command to set the regional endpoint on the imported API * is:
*/ inline ImportRestApiRequest& AddParameters(Aws::String&& key, const char* value) { m_parametersHasBeenSet = true; m_parameters.emplace(std::move(key), value); return *this; } /** *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
,
* endpointConfigurationTypes=REGIONAL
, or
* endpointConfigurationTypes=PRIVATE
. 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:
The AWS CLI command to set the regional endpoint on the imported API * is:
*/ inline ImportRestApiRequest& AddParameters(const char* key, const char* value) { m_parametersHasBeenSet = true; m_parameters.emplace(key, value); return *this; } private: bool m_failOnWarnings; bool m_failOnWarningsHasBeenSet = false; Aws::Map