Struct rusoto_apigateway::PutRestApiRequest
[−]
[src]
pub struct PutRestApiRequest { pub body: Vec<u8>, pub fail_on_warnings: Option<bool>, pub mode: Option<String>, pub parameters: Option<HashMap<String, String>>, pub rest_api_id: String, }
A PUT request to update an existing API, with external API definitions specified as the request body.
Fields
body: Vec<u8>
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.
fail_on_warnings: Option<bool>
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
.
mode: Option<String>
The mode
query parameter to specify the update mode. Valid values are "merge" and "overwrite". By default, the update mode is "merge".
parameters: Option<HashMap<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
.
rest_api_id: String
The string identifier of the associated RestApi.
Trait Implementations
impl Default for PutRestApiRequest
[src]
fn default() -> PutRestApiRequest
[src]
Returns the "default value" for a type. Read more
impl Debug for PutRestApiRequest
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Clone for PutRestApiRequest
[src]
fn clone(&self) -> PutRestApiRequest
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more