#[non_exhaustive]pub struct GetBucketStatisticsOutput {Show 14 fields
pub bucket_count: Option<i64>,
pub bucket_count_by_effective_permission: Option<BucketCountByEffectivePermission>,
pub bucket_count_by_encryption_type: Option<BucketCountByEncryptionType>,
pub bucket_count_by_object_encryption_requirement: Option<BucketCountPolicyAllowsUnencryptedObjectUploads>,
pub bucket_count_by_shared_access_type: Option<BucketCountBySharedAccessType>,
pub bucket_statistics_by_sensitivity: Option<BucketStatisticsBySensitivity>,
pub classifiable_object_count: Option<i64>,
pub classifiable_size_in_bytes: Option<i64>,
pub last_updated: Option<DateTime>,
pub object_count: Option<i64>,
pub size_in_bytes: Option<i64>,
pub size_in_bytes_compressed: Option<i64>,
pub unclassifiable_object_count: Option<ObjectLevelStatistics>,
pub unclassifiable_object_size_in_bytes: Option<ObjectLevelStatistics>,
/* private fields */
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.bucket_count: Option<i64>
The total number of buckets.
bucket_count_by_effective_permission: Option<BucketCountByEffectivePermission>
The total number of buckets that are publicly accessible due to a combination of permissions settings for each bucket.
bucket_count_by_encryption_type: Option<BucketCountByEncryptionType>
The total number of buckets whose settings do or don't specify default server-side encryption behavior for objects that are added to the buckets.
bucket_count_by_object_encryption_requirement: Option<BucketCountPolicyAllowsUnencryptedObjectUploads>
The total number of buckets whose bucket policies do or don't require server-side encryption of objects when objects are added to the buckets.
The total number of buckets that are or aren't shared with other Amazon Web Services accounts, Amazon CloudFront origin access identities (OAIs), or CloudFront origin access controls (OACs).
bucket_statistics_by_sensitivity: Option<BucketStatisticsBySensitivity>
The aggregated sensitive data discovery statistics for the buckets. If automated sensitive data discovery is currently disabled for your account, the value for most statistics is 0.
classifiable_object_count: Option<i64>
The total number of objects that Amazon Macie can analyze in the buckets. These objects use a supported storage class and have a file name extension for a supported file or storage format.
classifiable_size_in_bytes: Option<i64>
The total storage size, in bytes, of all the objects that Amazon Macie can analyze in the buckets. These objects use a supported storage class and have a file name extension for a supported file or storage format.
If versioning is enabled for any of the buckets, this value is based on the size of the latest version of each applicable object in the buckets. This value doesn't reflect the storage size of all versions of all applicable objects in the buckets.
last_updated: Option<DateTime>
The date and time, in UTC and extended ISO 8601 format, when Amazon Macie most recently retrieved bucket or object metadata from Amazon S3 for the buckets.
object_count: Option<i64>
The total number of objects in the buckets.
size_in_bytes: Option<i64>
The total storage size, in bytes, of the buckets.
If versioning is enabled for any of the buckets, this value is based on the size of the latest version of each object in the buckets. This value doesn't reflect the storage size of all versions of the objects in the buckets.
size_in_bytes_compressed: Option<i64>
The total storage size, in bytes, of the objects that are compressed (.gz, .gzip, .zip) files in the buckets.
If versioning is enabled for any of the buckets, this value is based on the size of the latest version of each applicable object in the buckets. This value doesn't reflect the storage size of all versions of the applicable objects in the buckets.
unclassifiable_object_count: Option<ObjectLevelStatistics>
The total number of objects that Amazon Macie can't analyze in the buckets. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.
unclassifiable_object_size_in_bytes: Option<ObjectLevelStatistics>
The total storage size, in bytes, of the objects that Amazon Macie can't analyze in the buckets. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.
Implementations§
Source§impl GetBucketStatisticsOutput
impl GetBucketStatisticsOutput
Sourcepub fn bucket_count(&self) -> Option<i64>
pub fn bucket_count(&self) -> Option<i64>
The total number of buckets.
Sourcepub fn bucket_count_by_effective_permission(
&self,
) -> Option<&BucketCountByEffectivePermission>
pub fn bucket_count_by_effective_permission( &self, ) -> Option<&BucketCountByEffectivePermission>
The total number of buckets that are publicly accessible due to a combination of permissions settings for each bucket.
Sourcepub fn bucket_count_by_encryption_type(
&self,
) -> Option<&BucketCountByEncryptionType>
pub fn bucket_count_by_encryption_type( &self, ) -> Option<&BucketCountByEncryptionType>
The total number of buckets whose settings do or don't specify default server-side encryption behavior for objects that are added to the buckets.
Sourcepub fn bucket_count_by_object_encryption_requirement(
&self,
) -> Option<&BucketCountPolicyAllowsUnencryptedObjectUploads>
pub fn bucket_count_by_object_encryption_requirement( &self, ) -> Option<&BucketCountPolicyAllowsUnencryptedObjectUploads>
The total number of buckets whose bucket policies do or don't require server-side encryption of objects when objects are added to the buckets.
The total number of buckets that are or aren't shared with other Amazon Web Services accounts, Amazon CloudFront origin access identities (OAIs), or CloudFront origin access controls (OACs).
Sourcepub fn bucket_statistics_by_sensitivity(
&self,
) -> Option<&BucketStatisticsBySensitivity>
pub fn bucket_statistics_by_sensitivity( &self, ) -> Option<&BucketStatisticsBySensitivity>
The aggregated sensitive data discovery statistics for the buckets. If automated sensitive data discovery is currently disabled for your account, the value for most statistics is 0.
Sourcepub fn classifiable_object_count(&self) -> Option<i64>
pub fn classifiable_object_count(&self) -> Option<i64>
The total number of objects that Amazon Macie can analyze in the buckets. These objects use a supported storage class and have a file name extension for a supported file or storage format.
Sourcepub fn classifiable_size_in_bytes(&self) -> Option<i64>
pub fn classifiable_size_in_bytes(&self) -> Option<i64>
The total storage size, in bytes, of all the objects that Amazon Macie can analyze in the buckets. These objects use a supported storage class and have a file name extension for a supported file or storage format.
If versioning is enabled for any of the buckets, this value is based on the size of the latest version of each applicable object in the buckets. This value doesn't reflect the storage size of all versions of all applicable objects in the buckets.
Sourcepub fn last_updated(&self) -> Option<&DateTime>
pub fn last_updated(&self) -> Option<&DateTime>
The date and time, in UTC and extended ISO 8601 format, when Amazon Macie most recently retrieved bucket or object metadata from Amazon S3 for the buckets.
Sourcepub fn object_count(&self) -> Option<i64>
pub fn object_count(&self) -> Option<i64>
The total number of objects in the buckets.
Sourcepub fn size_in_bytes(&self) -> Option<i64>
pub fn size_in_bytes(&self) -> Option<i64>
The total storage size, in bytes, of the buckets.
If versioning is enabled for any of the buckets, this value is based on the size of the latest version of each object in the buckets. This value doesn't reflect the storage size of all versions of the objects in the buckets.
Sourcepub fn size_in_bytes_compressed(&self) -> Option<i64>
pub fn size_in_bytes_compressed(&self) -> Option<i64>
The total storage size, in bytes, of the objects that are compressed (.gz, .gzip, .zip) files in the buckets.
If versioning is enabled for any of the buckets, this value is based on the size of the latest version of each applicable object in the buckets. This value doesn't reflect the storage size of all versions of the applicable objects in the buckets.
Sourcepub fn unclassifiable_object_count(&self) -> Option<&ObjectLevelStatistics>
pub fn unclassifiable_object_count(&self) -> Option<&ObjectLevelStatistics>
The total number of objects that Amazon Macie can't analyze in the buckets. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.
Sourcepub fn unclassifiable_object_size_in_bytes(
&self,
) -> Option<&ObjectLevelStatistics>
pub fn unclassifiable_object_size_in_bytes( &self, ) -> Option<&ObjectLevelStatistics>
The total storage size, in bytes, of the objects that Amazon Macie can't analyze in the buckets. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.
Source§impl GetBucketStatisticsOutput
impl GetBucketStatisticsOutput
Sourcepub fn builder() -> GetBucketStatisticsOutputBuilder
pub fn builder() -> GetBucketStatisticsOutputBuilder
Creates a new builder-style object to manufacture GetBucketStatisticsOutput
.
Trait Implementations§
Source§impl Clone for GetBucketStatisticsOutput
impl Clone for GetBucketStatisticsOutput
Source§fn clone(&self) -> GetBucketStatisticsOutput
fn clone(&self) -> GetBucketStatisticsOutput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for GetBucketStatisticsOutput
impl Debug for GetBucketStatisticsOutput
Source§impl RequestId for GetBucketStatisticsOutput
impl RequestId for GetBucketStatisticsOutput
Source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.impl StructuralPartialEq for GetBucketStatisticsOutput
Auto Trait Implementations§
impl Freeze for GetBucketStatisticsOutput
impl RefUnwindSafe for GetBucketStatisticsOutput
impl Send for GetBucketStatisticsOutput
impl Sync for GetBucketStatisticsOutput
impl Unpin for GetBucketStatisticsOutput
impl UnwindSafe for GetBucketStatisticsOutput
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,
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>
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);