#[non_exhaustive]pub struct S3AccessPointAttachment {
pub lifecycle: Option<S3AccessPointAttachmentLifecycle>,
pub lifecycle_transition_reason: Option<LifecycleTransitionReason>,
pub creation_time: Option<DateTime>,
pub name: Option<String>,
pub type: Option<S3AccessPointAttachmentType>,
pub open_zfs_configuration: Option<S3AccessPointOpenZfsConfiguration>,
pub s3_access_point: Option<S3AccessPoint>,
}Expand description
An S3 access point attached to an Amazon FSx volume.
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.lifecycle: Option<S3AccessPointAttachmentLifecycle>The lifecycle status of the S3 access point attachment. The lifecycle can have the following values:
-
AVAILABLE - the S3 access point attachment is available for use
-
CREATING - Amazon FSx is creating the S3 access point and attachment
-
DELETING - Amazon FSx is deleting the S3 access point and attachment
-
FAILED - The S3 access point attachment is in a failed state. Delete and detach the S3 access point attachment, and create a new one.
-
UPDATING - Amazon FSx is updating the S3 access point attachment
lifecycle_transition_reason: Option<LifecycleTransitionReason>Describes why a resource lifecycle state changed.
creation_time: Option<DateTime>The time that the resource was created, in seconds (since 1970-01-01T00:00:00Z), also known as Unix time.
name: Option<String>The name of the S3 access point attachment; also used for the name of the S3 access point.
type: Option<S3AccessPointAttachmentType>The type of Amazon FSx volume that the S3 access point is attached to.
open_zfs_configuration: Option<S3AccessPointOpenZfsConfiguration>The OpenZFSConfiguration of the S3 access point attachment.
s3_access_point: Option<S3AccessPoint>The S3 access point configuration of the S3 access point attachment.
Implementations§
Source§impl S3AccessPointAttachment
impl S3AccessPointAttachment
Sourcepub fn lifecycle(&self) -> Option<&S3AccessPointAttachmentLifecycle>
pub fn lifecycle(&self) -> Option<&S3AccessPointAttachmentLifecycle>
The lifecycle status of the S3 access point attachment. The lifecycle can have the following values:
-
AVAILABLE - the S3 access point attachment is available for use
-
CREATING - Amazon FSx is creating the S3 access point and attachment
-
DELETING - Amazon FSx is deleting the S3 access point and attachment
-
FAILED - The S3 access point attachment is in a failed state. Delete and detach the S3 access point attachment, and create a new one.
-
UPDATING - Amazon FSx is updating the S3 access point attachment
Sourcepub fn lifecycle_transition_reason(&self) -> Option<&LifecycleTransitionReason>
pub fn lifecycle_transition_reason(&self) -> Option<&LifecycleTransitionReason>
Describes why a resource lifecycle state changed.
Sourcepub fn creation_time(&self) -> Option<&DateTime>
pub fn creation_time(&self) -> Option<&DateTime>
The time that the resource was created, in seconds (since 1970-01-01T00:00:00Z), also known as Unix time.
Sourcepub fn name(&self) -> Option<&str>
pub fn name(&self) -> Option<&str>
The name of the S3 access point attachment; also used for the name of the S3 access point.
Sourcepub fn type(&self) -> Option<&S3AccessPointAttachmentType>
pub fn type(&self) -> Option<&S3AccessPointAttachmentType>
The type of Amazon FSx volume that the S3 access point is attached to.
Sourcepub fn open_zfs_configuration(
&self,
) -> Option<&S3AccessPointOpenZfsConfiguration>
pub fn open_zfs_configuration( &self, ) -> Option<&S3AccessPointOpenZfsConfiguration>
The OpenZFSConfiguration of the S3 access point attachment.
Sourcepub fn s3_access_point(&self) -> Option<&S3AccessPoint>
pub fn s3_access_point(&self) -> Option<&S3AccessPoint>
The S3 access point configuration of the S3 access point attachment.
Source§impl S3AccessPointAttachment
impl S3AccessPointAttachment
Sourcepub fn builder() -> S3AccessPointAttachmentBuilder
pub fn builder() -> S3AccessPointAttachmentBuilder
Creates a new builder-style object to manufacture S3AccessPointAttachment.
Trait Implementations§
Source§impl Clone for S3AccessPointAttachment
impl Clone for S3AccessPointAttachment
Source§fn clone(&self) -> S3AccessPointAttachment
fn clone(&self) -> S3AccessPointAttachment
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for S3AccessPointAttachment
impl Debug for S3AccessPointAttachment
Source§impl PartialEq for S3AccessPointAttachment
impl PartialEq for S3AccessPointAttachment
impl StructuralPartialEq for S3AccessPointAttachment
Auto Trait Implementations§
impl Freeze for S3AccessPointAttachment
impl RefUnwindSafe for S3AccessPointAttachment
impl Send for S3AccessPointAttachment
impl Sync for S3AccessPointAttachment
impl Unpin for S3AccessPointAttachment
impl UnwindSafe for S3AccessPointAttachment
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);