Struct aws_sdk_datasync::types::NetAppOntapsvm
source · #[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
source§fn eq(&self, other: &NetAppOntapsvm) -> bool
fn eq(&self, other: &NetAppOntapsvm) -> bool
self
and other
values to be equal, and is used
by ==
.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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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 more