Struct aws_sdk_ec2::model::host::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for Host
.
Implementations§
source§impl Builder
impl Builder
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 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 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 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 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 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 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 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 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 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 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.
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.
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 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 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 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 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 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.