#[non_exhaustive]pub struct NetAppOntapsvm {Show 14 fields
pub cluster_uuid: Option<String>,
pub resource_id: Option<String>,
pub svm_name: Option<String>,
pub cifs_share_count: Option<i64>,
pub enabled_protocols: Option<Vec<String>>,
pub total_capacity_used: Option<i64>,
pub total_capacity_provisioned: Option<i64>,
pub total_logical_capacity_used: Option<i64>,
pub max_p95_performance: Option<MaxP95Performance>,
pub recommendations: Option<Vec<Recommendation>>,
pub nfs_exported_volumes: Option<i64>,
pub recommendation_status: Option<RecommendationStatus>,
pub total_snapshot_capacity_used: Option<i64>,
pub lun_count: Option<i64>,
}
Expand description
The information that DataSync Discovery collects about a storage virtual machine (SVM) in your on-premises storage system.
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.cluster_uuid: Option<String>
The universally unique identifier (UUID) of the cluster associated with the SVM.
resource_id: Option<String>
The UUID of the SVM.
svm_name: Option<String>
The name of the SVM
The number of CIFS shares in the SVM.
enabled_protocols: Option<Vec<String>>
The data transfer protocols (such as NFS) configured for the SVM.
total_capacity_used: Option<i64>
The storage space that's being used in the SVM.
total_capacity_provisioned: Option<i64>
The total storage space that's available in the SVM.
total_logical_capacity_used: Option<i64>
The storage space that's being used in the SVM without accounting for compression or deduplication.
max_p95_performance: Option<MaxP95Performance>
The performance data that DataSync Discovery collects about the SVM.
recommendations: Option<Vec<Recommendation>>
The Amazon Web Services storage services that DataSync Discovery recommends for the SVM. For more information, see Recommendations provided by DataSync Discovery.
nfs_exported_volumes: Option<i64>
The number of NFS volumes in the SVM.
recommendation_status: Option<RecommendationStatus>
Indicates whether DataSync Discovery recommendations for the SVM are ready to view, incomplete, or can't be determined.
For more information, see Recommendation statuses.
total_snapshot_capacity_used: Option<i64>
The amount of storage in the SVM that's being used for snapshots.
lun_count: Option<i64>
The number of LUNs (logical unit numbers) in the SVM.
Implementations§
Source§impl NetAppOntapsvm
impl NetAppOntapsvm
Sourcepub fn cluster_uuid(&self) -> Option<&str>
pub fn cluster_uuid(&self) -> Option<&str>
The universally unique identifier (UUID) of the cluster associated with the SVM.
Sourcepub fn resource_id(&self) -> Option<&str>
pub fn resource_id(&self) -> Option<&str>
The UUID of the SVM.
The number of CIFS shares in the SVM.
Sourcepub fn enabled_protocols(&self) -> &[String]
pub fn enabled_protocols(&self) -> &[String]
The data transfer protocols (such as NFS) configured for the SVM.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .enabled_protocols.is_none()
.
Sourcepub fn total_capacity_used(&self) -> Option<i64>
pub fn total_capacity_used(&self) -> Option<i64>
The storage space that's being used in the SVM.
Sourcepub fn total_capacity_provisioned(&self) -> Option<i64>
pub fn total_capacity_provisioned(&self) -> Option<i64>
The total storage space that's available in the SVM.
Sourcepub fn total_logical_capacity_used(&self) -> Option<i64>
pub fn total_logical_capacity_used(&self) -> Option<i64>
The storage space that's being used in the SVM without accounting for compression or deduplication.
Sourcepub fn max_p95_performance(&self) -> Option<&MaxP95Performance>
pub fn max_p95_performance(&self) -> Option<&MaxP95Performance>
The performance data that DataSync Discovery collects about the SVM.
Sourcepub fn recommendations(&self) -> &[Recommendation]
pub fn recommendations(&self) -> &[Recommendation]
The Amazon Web Services storage services that DataSync Discovery recommends for the SVM. For more information, see Recommendations provided by DataSync Discovery.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .recommendations.is_none()
.
Sourcepub fn nfs_exported_volumes(&self) -> Option<i64>
pub fn nfs_exported_volumes(&self) -> Option<i64>
The number of NFS volumes in the SVM.
Sourcepub fn recommendation_status(&self) -> Option<&RecommendationStatus>
pub fn recommendation_status(&self) -> Option<&RecommendationStatus>
Indicates whether DataSync Discovery recommendations for the SVM are ready to view, incomplete, or can't be determined.
For more information, see Recommendation statuses.
Sourcepub fn total_snapshot_capacity_used(&self) -> Option<i64>
pub fn total_snapshot_capacity_used(&self) -> Option<i64>
The amount of storage in the SVM that's being used for snapshots.
Source§impl NetAppOntapsvm
impl NetAppOntapsvm
Sourcepub fn builder() -> NetAppOntapsvmBuilder
pub fn builder() -> NetAppOntapsvmBuilder
Creates a new builder-style object to manufacture NetAppOntapsvm
.
Trait Implementations§
Source§impl Clone for NetAppOntapsvm
impl Clone for NetAppOntapsvm
Source§fn clone(&self) -> NetAppOntapsvm
fn clone(&self) -> NetAppOntapsvm
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for NetAppOntapsvm
impl Debug for NetAppOntapsvm
Source§impl PartialEq for NetAppOntapsvm
impl PartialEq for NetAppOntapsvm
impl StructuralPartialEq for NetAppOntapsvm
Auto Trait Implementations§
impl Freeze for NetAppOntapsvm
impl RefUnwindSafe for NetAppOntapsvm
impl Send for NetAppOntapsvm
impl Sync for NetAppOntapsvm
impl Unpin for NetAppOntapsvm
impl UnwindSafe for NetAppOntapsvm
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>
Returns self
with the
fg()
set to
Color::BrightBlack
.
§Example
println!("{}", value.bright_black());
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>
Returns self
with the
fg()
set to
Color::BrightGreen
.
§Example
println!("{}", value.bright_green());
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Returns self
with the
fg()
set to
Color::BrightYellow
.
§Example
println!("{}", value.bright_yellow());
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>
Returns self
with the
fg()
set to
Color::BrightMagenta
.
§Example
println!("{}", value.bright_magenta());
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>
Returns self
with the
fg()
set to
Color::BrightWhite
.
§Example
println!("{}", value.bright_white());
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>
Returns self
with the
bg()
set to
Color::BrightBlack
.
§Example
println!("{}", value.on_bright_black());
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>
Returns self
with the
bg()
set to
Color::BrightGreen
.
§Example
println!("{}", value.on_bright_green());
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightYellow
.
§Example
println!("{}", value.on_bright_yellow());
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightBlue
.
§Example
println!("{}", value.on_bright_blue());
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightMagenta
.
§Example
println!("{}", value.on_bright_magenta());
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightCyan
.
§Example
println!("{}", value.on_bright_cyan());
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightWhite
.
§Example
println!("{}", value.on_bright_white());
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 underline(&self) -> Painted<&T>
fn underline(&self) -> Painted<&T>
Returns self
with the
attr()
set to
Attribute::Underline
.
§Example
println!("{}", value.underline());
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Returns self
with the
attr()
set to
Attribute::RapidBlink
.
§Example
println!("{}", value.rapid_blink());
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);