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 */
}
rotate
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
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>(
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where
Self: 'async_trait,
fn setup<'async_trait>(
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where
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<'a, 'async_trait>(
shared: &'a Shared,
event: Event<Sec>,
region: &'a str,
_ctx: Context
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where
'a: 'async_trait,
Self: 'async_trait,
fn run<'a, 'async_trait>(
shared: &'a Shared,
event: Event<Sec>,
region: &'a str,
_ctx: Context
) -> 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 more
Auto 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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more