Struct aws_sdk_ec2::types::builders::HostBuilder
source · #[non_exhaustive]pub struct HostBuilder { /* private fields */ }
Expand description
A builder for Host
.
Implementations§
source§impl HostBuilder
impl HostBuilder
sourcepub fn auto_placement(self, input: AutoPlacement) -> Self
pub fn auto_placement(self, input: AutoPlacement) -> Self
Whether auto-placement is on or off.
sourcepub fn set_auto_placement(self, input: Option<AutoPlacement>) -> Self
pub fn set_auto_placement(self, input: Option<AutoPlacement>) -> Self
Whether auto-placement is on or off.
sourcepub fn get_auto_placement(&self) -> &Option<AutoPlacement>
pub fn get_auto_placement(&self) -> &Option<AutoPlacement>
Whether auto-placement is on or off.
sourcepub fn availability_zone(self, input: impl Into<String>) -> Self
pub fn availability_zone(self, input: impl Into<String>) -> Self
The Availability Zone of the Dedicated Host.
sourcepub fn set_availability_zone(self, input: Option<String>) -> Self
pub fn set_availability_zone(self, input: Option<String>) -> Self
The Availability Zone of the Dedicated Host.
sourcepub fn get_availability_zone(&self) -> &Option<String>
pub fn get_availability_zone(&self) -> &Option<String>
The Availability Zone of the Dedicated Host.
sourcepub fn available_capacity(self, input: AvailableCapacity) -> Self
pub fn available_capacity(self, input: AvailableCapacity) -> Self
Information about the instances running on the Dedicated Host.
sourcepub fn set_available_capacity(self, input: Option<AvailableCapacity>) -> Self
pub fn set_available_capacity(self, input: Option<AvailableCapacity>) -> Self
Information about the instances running on the Dedicated Host.
sourcepub fn get_available_capacity(&self) -> &Option<AvailableCapacity>
pub fn get_available_capacity(&self) -> &Option<AvailableCapacity>
Information about the instances running on the Dedicated Host.
sourcepub fn client_token(self, input: impl Into<String>) -> Self
pub fn client_token(self, input: impl Into<String>) -> Self
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
sourcepub fn set_client_token(self, input: Option<String>) -> Self
pub fn set_client_token(self, input: Option<String>) -> Self
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
sourcepub fn get_client_token(&self) -> &Option<String>
pub fn get_client_token(&self) -> &Option<String>
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
sourcepub fn set_host_id(self, input: Option<String>) -> Self
pub fn set_host_id(self, input: Option<String>) -> Self
The ID of the Dedicated Host.
sourcepub fn get_host_id(&self) -> &Option<String>
pub fn get_host_id(&self) -> &Option<String>
The ID of the Dedicated Host.
sourcepub fn host_properties(self, input: HostProperties) -> Self
pub fn host_properties(self, input: HostProperties) -> Self
The hardware specifications of the Dedicated Host.
sourcepub fn set_host_properties(self, input: Option<HostProperties>) -> Self
pub fn set_host_properties(self, input: Option<HostProperties>) -> Self
The hardware specifications of the Dedicated Host.
sourcepub fn get_host_properties(&self) -> &Option<HostProperties>
pub fn get_host_properties(&self) -> &Option<HostProperties>
The hardware specifications of the Dedicated Host.
sourcepub fn host_reservation_id(self, input: impl Into<String>) -> Self
pub fn host_reservation_id(self, input: impl Into<String>) -> Self
The reservation ID of the Dedicated Host. This returns a null
response if the Dedicated Host doesn't have an associated reservation.
sourcepub fn set_host_reservation_id(self, input: Option<String>) -> Self
pub fn set_host_reservation_id(self, input: Option<String>) -> Self
The reservation ID of the Dedicated Host. This returns a null
response if the Dedicated Host doesn't have an associated reservation.
sourcepub fn get_host_reservation_id(&self) -> &Option<String>
pub fn get_host_reservation_id(&self) -> &Option<String>
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, input: HostInstance) -> Self
pub fn instances(self, input: HostInstance) -> Self
Appends an item to instances
.
To override the contents of this collection use set_instances
.
The IDs and instance type that are currently running on the Dedicated Host.
sourcepub fn set_instances(self, input: Option<Vec<HostInstance>>) -> Self
pub fn set_instances(self, input: Option<Vec<HostInstance>>) -> Self
The IDs and instance type that are currently running on the Dedicated Host.
sourcepub fn get_instances(&self) -> &Option<Vec<HostInstance>>
pub fn get_instances(&self) -> &Option<Vec<HostInstance>>
The IDs and instance type that are currently running on the Dedicated Host.
sourcepub fn state(self, input: AllocationState) -> Self
pub fn state(self, input: AllocationState) -> Self
The Dedicated Host's state.
sourcepub fn set_state(self, input: Option<AllocationState>) -> Self
pub fn set_state(self, input: Option<AllocationState>) -> Self
The Dedicated Host's state.
sourcepub fn get_state(&self) -> &Option<AllocationState>
pub fn get_state(&self) -> &Option<AllocationState>
The Dedicated Host's state.
sourcepub fn allocation_time(self, input: DateTime) -> Self
pub fn allocation_time(self, input: DateTime) -> Self
The time that the Dedicated Host was allocated.
sourcepub fn set_allocation_time(self, input: Option<DateTime>) -> Self
pub fn set_allocation_time(self, input: Option<DateTime>) -> Self
The time that the Dedicated Host was allocated.
sourcepub fn get_allocation_time(&self) -> &Option<DateTime>
pub fn get_allocation_time(&self) -> &Option<DateTime>
The time that the Dedicated Host was allocated.
sourcepub fn release_time(self, input: DateTime) -> Self
pub fn release_time(self, input: DateTime) -> Self
The time that the Dedicated Host was released.
sourcepub fn set_release_time(self, input: Option<DateTime>) -> Self
pub fn set_release_time(self, input: Option<DateTime>) -> Self
The time that the Dedicated Host was released.
sourcepub fn get_release_time(&self) -> &Option<DateTime>
pub fn get_release_time(&self) -> &Option<DateTime>
The time that the Dedicated Host was released.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
Any tags assigned to the Dedicated Host.
Any tags assigned to the Dedicated Host.
Any tags assigned to the Dedicated Host.
sourcepub fn host_recovery(self, input: HostRecovery) -> Self
pub fn host_recovery(self, input: HostRecovery) -> Self
Indicates whether host recovery is enabled or disabled for the Dedicated Host.
sourcepub fn set_host_recovery(self, input: Option<HostRecovery>) -> Self
pub fn set_host_recovery(self, input: Option<HostRecovery>) -> Self
Indicates whether host recovery is enabled or disabled for the Dedicated Host.
sourcepub fn get_host_recovery(&self) -> &Option<HostRecovery>
pub fn get_host_recovery(&self) -> &Option<HostRecovery>
Indicates whether host recovery is enabled or disabled for the Dedicated Host.
sourcepub fn allows_multiple_instance_types(
self,
input: AllowsMultipleInstanceTypes
) -> Self
pub fn allows_multiple_instance_types( self, input: AllowsMultipleInstanceTypes ) -> Self
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 set_allows_multiple_instance_types(
self,
input: Option<AllowsMultipleInstanceTypes>
) -> Self
pub fn set_allows_multiple_instance_types( self, input: Option<AllowsMultipleInstanceTypes> ) -> Self
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 get_allows_multiple_instance_types(
&self
) -> &Option<AllowsMultipleInstanceTypes>
pub fn get_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, input: impl Into<String>) -> Self
pub fn owner_id(self, input: impl Into<String>) -> Self
The ID of the Amazon Web Services account that owns the Dedicated Host.
sourcepub fn set_owner_id(self, input: Option<String>) -> Self
pub fn set_owner_id(self, input: Option<String>) -> Self
The ID of the Amazon Web Services account that owns the Dedicated Host.
sourcepub fn get_owner_id(&self) -> &Option<String>
pub fn get_owner_id(&self) -> &Option<String>
The ID of the Amazon Web Services account that owns the Dedicated Host.
sourcepub fn availability_zone_id(self, input: impl Into<String>) -> Self
pub fn availability_zone_id(self, input: impl Into<String>) -> Self
The ID of the Availability Zone in which the Dedicated Host is allocated.
sourcepub fn set_availability_zone_id(self, input: Option<String>) -> Self
pub fn set_availability_zone_id(self, input: Option<String>) -> Self
The ID of the Availability Zone in which the Dedicated Host is allocated.
sourcepub fn get_availability_zone_id(&self) -> &Option<String>
pub fn get_availability_zone_id(&self) -> &Option<String>
The ID of the Availability Zone in which the Dedicated Host is allocated.
sourcepub fn member_of_service_linked_resource_group(self, input: bool) -> Self
pub fn member_of_service_linked_resource_group(self, input: bool) -> Self
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 set_member_of_service_linked_resource_group(
self,
input: Option<bool>
) -> Self
pub fn set_member_of_service_linked_resource_group( self, input: Option<bool> ) -> Self
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 get_member_of_service_linked_resource_group(&self) -> &Option<bool>
pub fn get_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, input: impl Into<String>) -> Self
pub fn outpost_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the Amazon Web Services Outpost on which the Dedicated Host is allocated.
sourcepub fn set_outpost_arn(self, input: Option<String>) -> Self
pub fn set_outpost_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the Amazon Web Services Outpost on which the Dedicated Host is allocated.
sourcepub fn get_outpost_arn(&self) -> &Option<String>
pub fn get_outpost_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the Amazon Web Services Outpost on which the Dedicated Host is allocated.
sourcepub fn host_maintenance(self, input: HostMaintenance) -> Self
pub fn host_maintenance(self, input: HostMaintenance) -> Self
Indicates whether host maintenance is enabled or disabled for the Dedicated Host.
sourcepub fn set_host_maintenance(self, input: Option<HostMaintenance>) -> Self
pub fn set_host_maintenance(self, input: Option<HostMaintenance>) -> Self
Indicates whether host maintenance is enabled or disabled for the Dedicated Host.
sourcepub fn get_host_maintenance(&self) -> &Option<HostMaintenance>
pub fn get_host_maintenance(&self) -> &Option<HostMaintenance>
Indicates whether host maintenance is enabled or disabled for the Dedicated Host.
sourcepub fn asset_id(self, input: impl Into<String>) -> Self
pub fn asset_id(self, input: impl Into<String>) -> Self
The ID of the Outpost hardware asset on which the Dedicated Host is allocated.
sourcepub fn set_asset_id(self, input: Option<String>) -> Self
pub fn set_asset_id(self, input: Option<String>) -> Self
The ID of the Outpost hardware asset on which the Dedicated Host is allocated.
sourcepub fn get_asset_id(&self) -> &Option<String>
pub fn get_asset_id(&self) -> &Option<String>
The ID of the Outpost hardware asset on which the Dedicated Host is allocated.
Trait Implementations§
source§impl Clone for HostBuilder
impl Clone for HostBuilder
source§fn clone(&self) -> HostBuilder
fn clone(&self) -> HostBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for HostBuilder
impl Debug for HostBuilder
source§impl Default for HostBuilder
impl Default for HostBuilder
source§fn default() -> HostBuilder
fn default() -> HostBuilder
source§impl PartialEq<HostBuilder> for HostBuilder
impl PartialEq<HostBuilder> for HostBuilder
source§fn eq(&self, other: &HostBuilder) -> bool
fn eq(&self, other: &HostBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.