Struct rusoto_apigateway::PutMethodRequest
[−]
[src]
pub struct PutMethodRequest { pub api_key_required: Option<bool>, pub authorization_type: String, pub authorizer_id: Option<String>, pub http_method: String, pub operation_name: Option<String>, pub request_models: Option<HashMap<String, String>>, pub request_parameters: Option<HashMap<String, bool>>, pub request_validator_id: Option<String>, pub resource_id: String, pub rest_api_id: String, }
Request to add a method to an existing Resource resource.
Fields
api_key_required: Option<bool>
Specifies whether the method required a valid ApiKey.
The method's authorization type. Valid values are NONE
for open access, AWS_IAM
for using AWS IAM permissions, CUSTOM
for using a custom authorizer, or COGNITO_USER_POOLS
for using a Cognito user pool.
Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.
http_method: String
Specifies the method request's HTTP method type.
operation_name: Option<String>
A human-friendly operation identifier for the method. For example, you can assign the operationName
of ListPets
for the GET /pets
method in PetStore example.
request_models: Option<HashMap<String, String>>
Specifies the Model resources used for the request's content type. Request models are represented as a key/value map, with a content type as the key and a Model name as the value.
request_parameters: Option<HashMap<String, bool>>
A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}
, where location
is querystring
, path
, or header
and name
is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true
) or optional (false
). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.
request_validator_id: Option<String>
The identifier of a RequestValidator for validating the method request.
resource_id: String
rest_api_id: String
The string identifier of the associated RestApi.
Trait Implementations
impl Default for PutMethodRequest
[src]
fn default() -> PutMethodRequest
[src]
Returns the "default value" for a type. Read more
impl Debug for PutMethodRequest
[src]
impl Clone for PutMethodRequest
[src]
fn clone(&self) -> PutMethodRequest
[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