#[non_exhaustive]pub struct ApiGatewayRequestIdentity {Show 14 fields
pub cognito_identity_pool_id: Option<String>,
pub account_id: Option<String>,
pub cognito_identity_id: Option<String>,
pub caller: Option<String>,
pub api_key: Option<String>,
pub api_key_id: Option<String>,
pub access_key: Option<String>,
pub source_ip: Option<String>,
pub cognito_authentication_type: Option<String>,
pub cognito_authentication_provider: Option<String>,
pub user_arn: Option<String>,
pub user_agent: Option<String>,
pub user: Option<String>,
pub other: Map<String, Value>,
}Available on crate feature
apigw only.Expand description
ApiGatewayRequestIdentity contains identity information for the request caller.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.cognito_identity_pool_id: Option<String>§account_id: Option<String>§cognito_identity_id: Option<String>§caller: Option<String>§api_key: Option<String>§api_key_id: Option<String>§access_key: Option<String>§source_ip: Option<String>§cognito_authentication_type: Option<String>§cognito_authentication_provider: Option<String>§user_arn: Option<String>nolint: stylecheck
user_agent: Option<String>§user: Option<String>§other: Map<String, Value>Available on crate feature
catch-all-fields only.Catchall to catch any additional fields that were present but not explicitly defined by this struct.
Enabled with Cargo feature catch-all-fields.
If catch-all-fields is disabled, any additional fields that are present will be ignored.
Trait Implementations§
Source§impl Clone for ApiGatewayRequestIdentity
impl Clone for ApiGatewayRequestIdentity
Source§fn clone(&self) -> ApiGatewayRequestIdentity
fn clone(&self) -> ApiGatewayRequestIdentity
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ApiGatewayRequestIdentity
impl Debug for ApiGatewayRequestIdentity
Source§impl Default for ApiGatewayRequestIdentity
impl Default for ApiGatewayRequestIdentity
Source§fn default() -> ApiGatewayRequestIdentity
fn default() -> ApiGatewayRequestIdentity
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ApiGatewayRequestIdentity
impl<'de> Deserialize<'de> for ApiGatewayRequestIdentity
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ApiGatewayRequestIdentity
impl StructuralPartialEq for ApiGatewayRequestIdentity
Auto Trait Implementations§
impl Freeze for ApiGatewayRequestIdentity
impl RefUnwindSafe for ApiGatewayRequestIdentity
impl Send for ApiGatewayRequestIdentity
impl Sync for ApiGatewayRequestIdentity
impl Unpin for ApiGatewayRequestIdentity
impl UnwindSafe for ApiGatewayRequestIdentity
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)