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: String
Request Token used for SecretManager
Operations
secret_id: String
Id of the secret to rotate
step: Step
Current step of the rotation
Trait Implementations§
Source§impl<'de, Secret> Deserialize<'de> for Event<Secret>
impl<'de, Secret> Deserialize<'de> for Event<Secret>
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
Source§fn setup<'async_trait>(
region: &'a str,
) -> Pin<Box<dyn Future<Output = Result<Shared>> + Send + 'async_trait>>where
'a: 'async_trait,
fn setup<'async_trait>(
region: &'a str,
) -> Pin<Box<dyn Future<Output = Result<Shared>> + Send + 'async_trait>>where
'a: '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
Source§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,
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,
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> Freeze for Event<Secret>
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§
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
Converts
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>
Converts
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