Struct aws_sdk_fsx::model::StorageVirtualMachine
source · [−]#[non_exhaustive]pub struct StorageVirtualMachine {Show 13 fields
pub active_directory_configuration: Option<SvmActiveDirectoryConfiguration>,
pub creation_time: Option<DateTime>,
pub endpoints: Option<SvmEndpoints>,
pub file_system_id: Option<String>,
pub lifecycle: Option<StorageVirtualMachineLifecycle>,
pub name: Option<String>,
pub resource_arn: Option<String>,
pub storage_virtual_machine_id: Option<String>,
pub subtype: Option<StorageVirtualMachineSubtype>,
pub uuid: Option<String>,
pub tags: Option<Vec<Tag>>,
pub lifecycle_transition_reason: Option<LifecycleTransitionReason>,
pub root_volume_security_style: Option<StorageVirtualMachineRootVolumeSecurityStyle>,
}
Expand description
Describes the Amazon FSx for NetApp ONTAP storage virtual machine (SVM) configuration.
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.active_directory_configuration: Option<SvmActiveDirectoryConfiguration>
Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.
creation_time: Option<DateTime>
The time that the resource was created, in seconds (since 1970-01-01T00:00:00Z), also known as Unix time.
endpoints: Option<SvmEndpoints>
The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or NetApp CloudManager. They are the Iscsi
, Management
, Nfs
, and Smb
endpoints.
file_system_id: Option<String>
The globally unique ID of the file system, assigned by Amazon FSx.
lifecycle: Option<StorageVirtualMachineLifecycle>
Describes the SVM's lifecycle status.
-
CREATED
- The SVM is fully available for use. -
CREATING
- Amazon FSx is creating the new SVM. -
DELETING
- Amazon FSx is deleting an existing SVM. -
FAILED
- Amazon FSx was unable to create the SVM. -
MISCONFIGURED
- The SVM is in a failed but recoverable state. -
PENDING
- Amazon FSx has not started creating the SVM.
name: Option<String>
The name of the SVM, if provisioned.
resource_arn: Option<String>
The Amazon Resource Name (ARN) for a given resource. ARNs uniquely identify Amazon Web Services resources. We require an ARN when you need to specify a resource unambiguously across all of Amazon Web Services. For more information, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
storage_virtual_machine_id: Option<String>
The SVM's system generated unique ID.
subtype: Option<StorageVirtualMachineSubtype>
Describes the SVM's subtype.
uuid: Option<String>
The SVM's UUID (universally unique identifier).
A list of Tag
values, with a maximum of 50 elements.
lifecycle_transition_reason: Option<LifecycleTransitionReason>
Describes why the SVM lifecycle state changed.
root_volume_security_style: Option<StorageVirtualMachineRootVolumeSecurityStyle>
The security style of the root volume of the SVM.
Implementations
sourceimpl StorageVirtualMachine
impl StorageVirtualMachine
sourcepub fn active_directory_configuration(
&self
) -> Option<&SvmActiveDirectoryConfiguration>
pub fn active_directory_configuration(
&self
) -> Option<&SvmActiveDirectoryConfiguration>
Describes the Microsoft Active Directory configuration to which the SVM is joined, if applicable.
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 endpoints(&self) -> Option<&SvmEndpoints>
pub fn endpoints(&self) -> Option<&SvmEndpoints>
The endpoints that are used to access data or to manage the SVM using the NetApp ONTAP CLI, REST API, or NetApp CloudManager. They are the Iscsi
, Management
, Nfs
, and Smb
endpoints.
sourcepub fn file_system_id(&self) -> Option<&str>
pub fn file_system_id(&self) -> Option<&str>
The globally unique ID of the file system, assigned by Amazon FSx.
sourcepub fn lifecycle(&self) -> Option<&StorageVirtualMachineLifecycle>
pub fn lifecycle(&self) -> Option<&StorageVirtualMachineLifecycle>
Describes the SVM's lifecycle status.
-
CREATED
- The SVM is fully available for use. -
CREATING
- Amazon FSx is creating the new SVM. -
DELETING
- Amazon FSx is deleting an existing SVM. -
FAILED
- Amazon FSx was unable to create the SVM. -
MISCONFIGURED
- The SVM is in a failed but recoverable state. -
PENDING
- Amazon FSx has not started creating the SVM.
sourcepub fn resource_arn(&self) -> Option<&str>
pub fn resource_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) for a given resource. ARNs uniquely identify Amazon Web Services resources. We require an ARN when you need to specify a resource unambiguously across all of Amazon Web Services. For more information, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
sourcepub fn storage_virtual_machine_id(&self) -> Option<&str>
pub fn storage_virtual_machine_id(&self) -> Option<&str>
The SVM's system generated unique ID.
sourcepub fn subtype(&self) -> Option<&StorageVirtualMachineSubtype>
pub fn subtype(&self) -> Option<&StorageVirtualMachineSubtype>
Describes the SVM's subtype.
A list of Tag
values, with a maximum of 50 elements.
sourcepub fn lifecycle_transition_reason(&self) -> Option<&LifecycleTransitionReason>
pub fn lifecycle_transition_reason(&self) -> Option<&LifecycleTransitionReason>
Describes why the SVM lifecycle state changed.
sourcepub fn root_volume_security_style(
&self
) -> Option<&StorageVirtualMachineRootVolumeSecurityStyle>
pub fn root_volume_security_style(
&self
) -> Option<&StorageVirtualMachineRootVolumeSecurityStyle>
The security style of the root volume of the SVM.
sourceimpl StorageVirtualMachine
impl StorageVirtualMachine
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture StorageVirtualMachine
Trait Implementations
sourceimpl Clone for StorageVirtualMachine
impl Clone for StorageVirtualMachine
sourcefn clone(&self) -> StorageVirtualMachine
fn clone(&self) -> StorageVirtualMachine
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for StorageVirtualMachine
impl Debug for StorageVirtualMachine
sourceimpl PartialEq<StorageVirtualMachine> for StorageVirtualMachine
impl PartialEq<StorageVirtualMachine> for StorageVirtualMachine
sourcefn eq(&self, other: &StorageVirtualMachine) -> bool
fn eq(&self, other: &StorageVirtualMachine) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &StorageVirtualMachine) -> bool
fn ne(&self, other: &StorageVirtualMachine) -> bool
This method tests for !=
.
impl StructuralPartialEq for StorageVirtualMachine
Auto Trait Implementations
impl RefUnwindSafe for StorageVirtualMachine
impl Send for StorageVirtualMachine
impl Sync for StorageVirtualMachine
impl Unpin for StorageVirtualMachine
impl UnwindSafe for StorageVirtualMachine
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more