pub struct RecoverableServiceCredentialFile { /* private fields */ }Expand description
Secret-owning create-new credential file used by workflows whose durable journal is owned outside the credential-rotation workflow.
Implementations§
Source§impl RecoverableServiceCredentialFile
impl RecoverableServiceCredentialFile
pub async fn open( stage_directory: PathBuf, stage_name: String, destination: PathBuf, ) -> Result<Self, CredentialRotationError>
pub async fn stage( &self, reservation: &ServiceCredentialReservation, expected: Option<PublishedFileIdentity>, ) -> Result<StagedServiceCredentialFile, CredentialRotationError>
pub async fn publish( &self, expected: PublishedFileIdentity, ) -> Result<(), CredentialRotationError>
pub async fn verify_published( &self, expected: PublishedFileIdentity, ) -> Result<(), CredentialRotationError>
Auto Trait Implementations§
impl Freeze for RecoverableServiceCredentialFile
impl RefUnwindSafe for RecoverableServiceCredentialFile
impl Send for RecoverableServiceCredentialFile
impl Sync for RecoverableServiceCredentialFile
impl Unpin for RecoverableServiceCredentialFile
impl UnsafeUnpin for RecoverableServiceCredentialFile
impl UnwindSafe for RecoverableServiceCredentialFile
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request