#[non_exhaustive]pub struct TestInvokeAuthorizerInput {
pub rest_api_id: Option<String>,
pub authorizer_id: Option<String>,
pub headers: Option<HashMap<String, String>>,
pub multi_value_headers: Option<HashMap<String, Vec<String>>>,
pub path_with_query_string: Option<String>,
pub body: Option<String>,
pub stage_variables: Option<HashMap<String, String>>,
pub additional_context: Option<HashMap<String, String>>,
}Expand description
Make a request to simulate the invocation of an Authorizer.
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.
Specifies a test invoke authorizer request's Authorizer ID.
headers: Option<HashMap<String, String>>A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.
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. This is where the incoming authorization token, or identity source, may be specified.
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.
stage_variables: Option<HashMap<String, String>>A key-value map of stage variables to simulate an invocation on a deployed Stage.
additional_context: Option<HashMap<String, String>>A key-value map of additional context variables.
Implementations§
source§impl TestInvokeAuthorizerInput
impl TestInvokeAuthorizerInput
sourcepub fn rest_api_id(&self) -> Option<&str>
pub fn rest_api_id(&self) -> Option<&str>
The string identifier of the associated RestApi.
Specifies a test invoke authorizer request's Authorizer ID.
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. This is where the incoming authorization token, or identity source, should be specified.
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. This is where the incoming authorization token, or identity source, may be specified.
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.
source§impl TestInvokeAuthorizerInput
impl TestInvokeAuthorizerInput
sourcepub fn builder() -> TestInvokeAuthorizerInputBuilder
pub fn builder() -> TestInvokeAuthorizerInputBuilder
Creates a new builder-style object to manufacture TestInvokeAuthorizerInput.
Trait Implementations§
source§impl Clone for TestInvokeAuthorizerInput
impl Clone for TestInvokeAuthorizerInput
source§fn clone(&self) -> TestInvokeAuthorizerInput
fn clone(&self) -> TestInvokeAuthorizerInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for TestInvokeAuthorizerInput
impl Debug for TestInvokeAuthorizerInput
source§impl PartialEq for TestInvokeAuthorizerInput
impl PartialEq for TestInvokeAuthorizerInput
source§fn eq(&self, other: &TestInvokeAuthorizerInput) -> bool
fn eq(&self, other: &TestInvokeAuthorizerInput) -> bool
self and other values to be equal, and is used
by ==.