#[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
impl StructuralPartialEq for TestInvokeAuthorizerInput
Auto Trait Implementations§
impl Freeze for TestInvokeAuthorizerInput
impl RefUnwindSafe for TestInvokeAuthorizerInput
impl Send for TestInvokeAuthorizerInput
impl Sync for TestInvokeAuthorizerInput
impl Unpin for TestInvokeAuthorizerInput
impl UnwindSafe for TestInvokeAuthorizerInput
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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