#[non_exhaustive]pub struct TestInvokeMethodInput {
pub rest_api_id: Option<String>,
pub resource_id: Option<String>,
pub http_method: Option<String>,
pub path_with_query_string: Option<String>,
pub body: Option<String>,
pub headers: Option<HashMap<String, String>>,
pub multi_value_headers: Option<HashMap<String, Vec<String>>>,
pub client_certificate_id: Option<String>,
pub stage_variables: Option<HashMap<String, String>>,
}Expand description
Make a request to simulate the invocation of a Method.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.rest_api_id: Option<String>The string identifier of the associated RestApi.
resource_id: Option<String>Specifies a test invoke method request's resource ID.
http_method: Option<String>Specifies a test invoke method request's HTTP method.
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.
body: Option<String>The simulated request body of an incoming invocation request.
headers: Option<HashMap<String, String>>A key-value map of headers to simulate an incoming invocation request.
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.
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.
stage_variables: Option<HashMap<String, String>>A key-value map of stage variables to simulate an invocation on a deployed Stage.
Implementations§
source§impl TestInvokeMethodInput
impl TestInvokeMethodInput
sourcepub fn rest_api_id(&self) -> Option<&str>
pub fn rest_api_id(&self) -> Option<&str>
The string identifier of the associated RestApi.
sourcepub fn resource_id(&self) -> Option<&str>
pub fn resource_id(&self) -> Option<&str>
Specifies a test invoke method request's resource ID.
sourcepub fn http_method(&self) -> Option<&str>
pub fn http_method(&self) -> Option<&str>
Specifies a test invoke method request's HTTP method.
sourcepub fn path_with_query_string(&self) -> Option<&str>
pub fn path_with_query_string(&self) -> Option<&str>
The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.
sourcepub fn body(&self) -> Option<&str>
pub fn body(&self) -> Option<&str>
The simulated request body of an incoming invocation request.
sourcepub fn headers(&self) -> Option<&HashMap<String, String>>
pub fn headers(&self) -> Option<&HashMap<String, String>>
A key-value map of headers to simulate an incoming invocation request.
sourcepub fn multi_value_headers(&self) -> Option<&HashMap<String, Vec<String>>>
pub fn multi_value_headers(&self) -> Option<&HashMap<String, Vec<String>>>
The headers as a map from string to list of values to simulate an incoming invocation request.
sourcepub fn client_certificate_id(&self) -> Option<&str>
pub fn client_certificate_id(&self) -> Option<&str>
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.
source§impl TestInvokeMethodInput
impl TestInvokeMethodInput
sourcepub fn builder() -> TestInvokeMethodInputBuilder
pub fn builder() -> TestInvokeMethodInputBuilder
Creates a new builder-style object to manufacture TestInvokeMethodInput.
Trait Implementations§
source§impl Clone for TestInvokeMethodInput
impl Clone for TestInvokeMethodInput
source§fn clone(&self) -> TestInvokeMethodInput
fn clone(&self) -> TestInvokeMethodInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for TestInvokeMethodInput
impl Debug for TestInvokeMethodInput
source§impl PartialEq for TestInvokeMethodInput
impl PartialEq for TestInvokeMethodInput
source§fn eq(&self, other: &TestInvokeMethodInput) -> bool
fn eq(&self, other: &TestInvokeMethodInput) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for TestInvokeMethodInput
Auto Trait Implementations§
impl Freeze for TestInvokeMethodInput
impl RefUnwindSafe for TestInvokeMethodInput
impl Send for TestInvokeMethodInput
impl Sync for TestInvokeMethodInput
impl Unpin for TestInvokeMethodInput
impl UnwindSafe for TestInvokeMethodInput
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more