Struct lambda_runtime_types::rotate::Event
source · [−]pub struct Event<Secret> {
pub client_request_token: String,
pub secret_id: String,
pub step: Step,
/* private fields */
}Available on crate features
rotate_rusoto or rotate_aws_sdk only.Expand description
Event which is send by the SecretManager to the rotation lambda
Fields
client_request_token: StringRequest Token used for SecretManager Operations
secret_id: StringId of the secret to rotate
step: StepCurrent step of the rotation
Trait Implementations
sourceimpl<'de, Secret> Deserialize<'de> for Event<Secret>
impl<'de, Secret> Deserialize<'de> for Event<Secret>
sourcefn 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
sourcefn setup<'async_trait>(
region: &'a str
) -> Pin<Box<dyn Future<Output = Result<Shared>> + Send + 'async_trait>>where
'a: 'async_trait,
Self: 'async_trait,
fn setup<'async_trait>(
region: &'a str
) -> Pin<Box<dyn Future<Output = Result<Shared>> + Send + 'async_trait>>where
'a: 'async_trait,
Self: 'async_trait,
Invoked only once before lambda runtime start. Does not get called on each
lambda invocation. Can be used to setup logging and other global services,
but should be short as it delays lambda startup Read more
sourcefn run<'async_trait>(
shared: &'a Shared,
event: LambdaEvent<'a, Event<Sec>>
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
'a: 'async_trait,
Self: 'async_trait,
fn run<'async_trait>(
shared: &'a Shared,
event: LambdaEvent<'a, Event<Sec>>
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
'a: 'async_trait,
Self: 'async_trait,
Invoked for every lambda invocation. Data in
shared is persisted between
invocations as long as they are running in the same execution environment Read moreAuto Trait Implementations
impl<Secret> RefUnwindSafe for Event<Secret>where
Secret: RefUnwindSafe,
impl<Secret> Send for Event<Secret>where
Secret: Send,
impl<Secret> Sync for Event<Secret>where
Secret: Sync,
impl<Secret> Unpin for Event<Secret>where
Secret: Unpin,
impl<Secret> UnwindSafe for Event<Secret>where
Secret: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more