pub struct TestInvokeMethodRequest {
pub body: Option<String>,
pub client_certificate_id: Option<String>,
pub headers: Option<HashMap<String, String>>,
pub http_method: String,
pub multi_value_headers: Option<HashMap<String, Vec<String>>>,
pub path_with_query_string: Option<String>,
pub resource_id: String,
pub rest_api_id: String,
pub stage_variables: Option<HashMap<String, String>>,
}Expand description
Make a request to simulate the execution of a Method.
Fields§
§body: Option<String>The simulated request body of an incoming invocation request.
client_certificate_id: Option<String>A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.
headers: Option<HashMap<String, String>>A key-value map of headers to simulate an incoming invocation request.
http_method: String[Required] Specifies a test invoke method request's HTTP method.
multi_value_headers: Option<HashMap<String, Vec<String>>>The headers as a map from string to list of values to simulate an incoming invocation request.
path_with_query_string: Option<String>The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.
resource_id: String[Required] Specifies a test invoke method request's resource ID.
rest_api_id: String[Required] The string identifier of the associated RestApi.
stage_variables: Option<HashMap<String, String>>A key-value map of stage variables to simulate an invocation on a deployed Stage.
Trait Implementations§
Source§impl Clone for TestInvokeMethodRequest
impl Clone for TestInvokeMethodRequest
Source§fn clone(&self) -> TestInvokeMethodRequest
fn clone(&self) -> TestInvokeMethodRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more