Struct aws_sdk_ec2::types::Host
source · #[non_exhaustive]pub struct Host {Show 20 fields
pub auto_placement: Option<AutoPlacement>,
pub availability_zone: Option<String>,
pub available_capacity: Option<AvailableCapacity>,
pub client_token: Option<String>,
pub host_id: Option<String>,
pub host_properties: Option<HostProperties>,
pub host_reservation_id: Option<String>,
pub instances: Option<Vec<HostInstance>>,
pub state: Option<AllocationState>,
pub allocation_time: Option<DateTime>,
pub release_time: Option<DateTime>,
pub tags: Option<Vec<Tag>>,
pub host_recovery: Option<HostRecovery>,
pub allows_multiple_instance_types: Option<AllowsMultipleInstanceTypes>,
pub owner_id: Option<String>,
pub availability_zone_id: Option<String>,
pub member_of_service_linked_resource_group: Option<bool>,
pub outpost_arn: Option<String>,
pub host_maintenance: Option<HostMaintenance>,
pub asset_id: Option<String>,
}
Expand description
Describes the properties of the Dedicated Host.
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.auto_placement: Option<AutoPlacement>
Whether auto-placement is on or off.
availability_zone: Option<String>
The Availability Zone of the Dedicated Host.
available_capacity: Option<AvailableCapacity>
Information about the instances running on the Dedicated Host.
client_token: Option<String>
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
host_id: Option<String>
The ID of the Dedicated Host.
host_properties: Option<HostProperties>
The hardware specifications of the Dedicated Host.
host_reservation_id: Option<String>
The reservation ID of the Dedicated Host. This returns a null
response if the Dedicated Host doesn't have an associated reservation.
instances: Option<Vec<HostInstance>>
The IDs and instance type that are currently running on the Dedicated Host.
state: Option<AllocationState>
The Dedicated Host's state.
allocation_time: Option<DateTime>
The time that the Dedicated Host was allocated.
release_time: Option<DateTime>
The time that the Dedicated Host was released.
Any tags assigned to the Dedicated Host.
host_recovery: Option<HostRecovery>
Indicates whether host recovery is enabled or disabled for the Dedicated Host.
allows_multiple_instance_types: Option<AllowsMultipleInstanceTypes>
Indicates whether the Dedicated Host supports multiple instance types of the same instance family. If the value is on
, the Dedicated Host supports multiple instance types in the instance family. If the value is off
, the Dedicated Host supports a single instance type only.
owner_id: Option<String>
The ID of the Amazon Web Services account that owns the Dedicated Host.
availability_zone_id: Option<String>
The ID of the Availability Zone in which the Dedicated Host is allocated.
member_of_service_linked_resource_group: Option<bool>
Indicates whether the Dedicated Host is in a host resource group. If memberOfServiceLinkedResourceGroup is true
, the host is in a host resource group; otherwise, it is not.
outpost_arn: Option<String>
The Amazon Resource Name (ARN) of the Amazon Web Services Outpost on which the Dedicated Host is allocated.
host_maintenance: Option<HostMaintenance>
Indicates whether host maintenance is enabled or disabled for the Dedicated Host.
asset_id: Option<String>
The ID of the Outpost hardware asset on which the Dedicated Host is allocated.
Implementations§
source§impl Host
impl Host
sourcepub fn auto_placement(&self) -> Option<&AutoPlacement>
pub fn auto_placement(&self) -> Option<&AutoPlacement>
Whether auto-placement is on or off.
sourcepub fn availability_zone(&self) -> Option<&str>
pub fn availability_zone(&self) -> Option<&str>
The Availability Zone of the Dedicated Host.
sourcepub fn available_capacity(&self) -> Option<&AvailableCapacity>
pub fn available_capacity(&self) -> Option<&AvailableCapacity>
Information about the instances running on the Dedicated Host.
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
sourcepub fn host_properties(&self) -> Option<&HostProperties>
pub fn host_properties(&self) -> Option<&HostProperties>
The hardware specifications of the Dedicated Host.
sourcepub fn host_reservation_id(&self) -> Option<&str>
pub fn host_reservation_id(&self) -> Option<&str>
The reservation ID of the Dedicated Host. This returns a null
response if the Dedicated Host doesn't have an associated reservation.
sourcepub fn instances(&self) -> Option<&[HostInstance]>
pub fn instances(&self) -> Option<&[HostInstance]>
The IDs and instance type that are currently running on the Dedicated Host.
sourcepub fn state(&self) -> Option<&AllocationState>
pub fn state(&self) -> Option<&AllocationState>
The Dedicated Host's state.
sourcepub fn allocation_time(&self) -> Option<&DateTime>
pub fn allocation_time(&self) -> Option<&DateTime>
The time that the Dedicated Host was allocated.
sourcepub fn release_time(&self) -> Option<&DateTime>
pub fn release_time(&self) -> Option<&DateTime>
The time that the Dedicated Host was released.
Any tags assigned to the Dedicated Host.
sourcepub fn host_recovery(&self) -> Option<&HostRecovery>
pub fn host_recovery(&self) -> Option<&HostRecovery>
Indicates whether host recovery is enabled or disabled for the Dedicated Host.
sourcepub fn allows_multiple_instance_types(
&self
) -> Option<&AllowsMultipleInstanceTypes>
pub fn allows_multiple_instance_types( &self ) -> Option<&AllowsMultipleInstanceTypes>
Indicates whether the Dedicated Host supports multiple instance types of the same instance family. If the value is on
, the Dedicated Host supports multiple instance types in the instance family. If the value is off
, the Dedicated Host supports a single instance type only.
sourcepub fn owner_id(&self) -> Option<&str>
pub fn owner_id(&self) -> Option<&str>
The ID of the Amazon Web Services account that owns the Dedicated Host.
sourcepub fn availability_zone_id(&self) -> Option<&str>
pub fn availability_zone_id(&self) -> Option<&str>
The ID of the Availability Zone in which the Dedicated Host is allocated.
sourcepub fn member_of_service_linked_resource_group(&self) -> Option<bool>
pub fn member_of_service_linked_resource_group(&self) -> Option<bool>
Indicates whether the Dedicated Host is in a host resource group. If memberOfServiceLinkedResourceGroup is true
, the host is in a host resource group; otherwise, it is not.
sourcepub fn outpost_arn(&self) -> Option<&str>
pub fn outpost_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the Amazon Web Services Outpost on which the Dedicated Host is allocated.
sourcepub fn host_maintenance(&self) -> Option<&HostMaintenance>
pub fn host_maintenance(&self) -> Option<&HostMaintenance>
Indicates whether host maintenance is enabled or disabled for the Dedicated Host.