pub enum Operation {
Show 21 variants
ListBasins,
CreateBasin,
GetBasinConfig,
DeleteBasin,
ReconfigureBasin,
ListAccessTokens,
IssueAccessToken,
RevokeAccessToken,
GetAccountMetrics,
GetBasinMetrics,
GetStreamMetrics,
ListStreams,
CreateStream,
GetStreamConfig,
DeleteStream,
ReconfigureStream,
CheckTail,
Append,
Read,
Trim,
Fence,
}Expand description
Individual operation that can be permitted.
Variants§
ListBasins
List basins.
CreateBasin
Create a basin.
GetBasinConfig
Get basin configuration.
DeleteBasin
Delete a basin.
ReconfigureBasin
Reconfigure a basin.
ListAccessTokens
List access tokens.
IssueAccessToken
Issue an access token.
RevokeAccessToken
Revoke an access token.
GetAccountMetrics
Get account metrics.
GetBasinMetrics
Get basin metrics.
GetStreamMetrics
Get stream metrics.
ListStreams
List streams.
CreateStream
Create a stream.
GetStreamConfig
Get stream configuration.
DeleteStream
Delete a stream.
ReconfigureStream
Reconfigure a stream.
CheckTail
Check the tail of a stream.
Append
Append records to a stream.
Read
Read records from a stream.
Trim
Trim records on a stream.
Fence
Set the fencing token on a stream.
Trait Implementations§
impl Copy for Operation
impl Eq for Operation
impl StructuralPartialEq for Operation
Auto Trait Implementations§
impl Freeze for Operation
impl RefUnwindSafe for Operation
impl Send for Operation
impl Sync for Operation
impl Unpin for Operation
impl UnwindSafe for Operation
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