pub enum S3Probe {
Show 15 variants
Signing(S3Signing),
SinglePut(S3SinglePut),
PartialUploadHidden,
ConditionalCompletion,
CompletionTimestamp,
CopyPublication(S3CopyCondition),
CopyTimestamp,
Listing(S3Listing),
ChecksumMode,
PassiveChecksum,
ChecksumReturned,
ChecksumScopeStated,
GoogleGeneration,
GoogleHeaders,
BucketList,
}Expand description
A behavior detection probes.
Variants§
Signing(S3Signing)
A read-only listing is accepted with this signer.
SinglePut(S3SinglePut)
The condition refuses an occupied name, leaving its bytes and time.
PartialUploadHidden
An unfinished multipart upload is absent from HEAD, GET and listing.
ConditionalCompletion
Conditional completion refuses an occupied name, leaving bytes, ETag and time.
CompletionTimestamp
Native multipart Last-Modified dates completion; otherwise it dates start.
CopyPublication(S3CopyCondition)
A copy with this condition refuses an occupied name, leaving bytes and time.
CopyTimestamp
A copy is dated later than its source.
Listing(S3Listing)
This protocol lists every probe object; V2 must also agree with V1.
ChecksumMode
HEAD with checksum mode is accepted.
PassiveChecksum
A checksum arrives without checksum mode.
ChecksumReturned
Some probe returned a checksum.
ChecksumScopeStated
Every returned checksum stated its scope.
GoogleGeneration
GCS’s x-goog-generation arrived.
GoogleHeaders
GCS’s x-goog-hash or generation arrived.
BucketList
A zero-entry listing at a missing object’s key is accepted; status uses it to tell a missing bucket from a missing object.
Trait Implementations§
impl Copy for S3Probe
impl Eq for S3Probe
impl StructuralPartialEq for S3Probe
Auto Trait Implementations§
impl Freeze for S3Probe
impl RefUnwindSafe for S3Probe
impl Send for S3Probe
impl Sync for S3Probe
impl Unpin for S3Probe
impl UnsafeUnpin for S3Probe
impl UnwindSafe for S3Probe
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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>
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