Struct aws_sdk_backupgateway::types::HypervisorDetails
source · #[non_exhaustive]pub struct HypervisorDetails {
pub host: Option<String>,
pub hypervisor_arn: Option<String>,
pub kms_key_arn: Option<String>,
pub name: Option<String>,
pub log_group_arn: Option<String>,
pub state: Option<HypervisorState>,
pub last_successful_metadata_sync_time: Option<DateTime>,
pub latest_metadata_sync_status_message: Option<String>,
pub latest_metadata_sync_status: Option<SyncMetadataStatus>,
}Expand description
These are the details of the specified hypervisor. A hypervisor is hardware, software, or firmware that creates and manages virtual machines, and allocates resources to them.
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.host: Option<String>The server host of the hypervisor. This can be either an IP address or a fully-qualified domain name (FQDN).
hypervisor_arn: Option<String>The Amazon Resource Name (ARN) of the hypervisor.
kms_key_arn: Option<String>The Amazon Resource Name (ARN) of the KMS used to encrypt the hypervisor.
name: Option<String>This is the name of the specified hypervisor.
log_group_arn: Option<String>The Amazon Resource Name (ARN) of the group of gateways within the requested log.
state: Option<HypervisorState>This is the current state of the specified hypervisor.
The possible states are PENDING, ONLINE, OFFLINE, or ERROR.
last_successful_metadata_sync_time: Option<DateTime>This is the time when the most recent successful sync of metadata occurred.
latest_metadata_sync_status_message: Option<String>This is the most recent status for the indicated metadata sync.
latest_metadata_sync_status: Option<SyncMetadataStatus>This is the most recent status for the indicated metadata sync.
Implementations§
source§impl HypervisorDetails
impl HypervisorDetails
sourcepub fn host(&self) -> Option<&str>
pub fn host(&self) -> Option<&str>
The server host of the hypervisor. This can be either an IP address or a fully-qualified domain name (FQDN).
sourcepub fn hypervisor_arn(&self) -> Option<&str>
pub fn hypervisor_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the hypervisor.
sourcepub fn kms_key_arn(&self) -> Option<&str>
pub fn kms_key_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the KMS used to encrypt the hypervisor.
sourcepub fn log_group_arn(&self) -> Option<&str>
pub fn log_group_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the group of gateways within the requested log.
sourcepub fn state(&self) -> Option<&HypervisorState>
pub fn state(&self) -> Option<&HypervisorState>
This is the current state of the specified hypervisor.
The possible states are PENDING, ONLINE, OFFLINE, or ERROR.
sourcepub fn last_successful_metadata_sync_time(&self) -> Option<&DateTime>
pub fn last_successful_metadata_sync_time(&self) -> Option<&DateTime>
This is the time when the most recent successful sync of metadata occurred.
sourcepub fn latest_metadata_sync_status_message(&self) -> Option<&str>
pub fn latest_metadata_sync_status_message(&self) -> Option<&str>
This is the most recent status for the indicated metadata sync.
sourcepub fn latest_metadata_sync_status(&self) -> Option<&SyncMetadataStatus>
pub fn latest_metadata_sync_status(&self) -> Option<&SyncMetadataStatus>
This is the most recent status for the indicated metadata sync.
source§impl HypervisorDetails
impl HypervisorDetails
sourcepub fn builder() -> HypervisorDetailsBuilder
pub fn builder() -> HypervisorDetailsBuilder
Creates a new builder-style object to manufacture HypervisorDetails.
Trait Implementations§
source§impl Clone for HypervisorDetails
impl Clone for HypervisorDetails
source§fn clone(&self) -> HypervisorDetails
fn clone(&self) -> HypervisorDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for HypervisorDetails
impl Debug for HypervisorDetails
source§impl PartialEq for HypervisorDetails
impl PartialEq for HypervisorDetails
source§fn eq(&self, other: &HypervisorDetails) -> bool
fn eq(&self, other: &HypervisorDetails) -> bool
self and other values to be equal, and is used
by ==.