Struct aws_sdk_ec2::input::modify_instance_placement_input::Builder
source · [−]pub struct Builder { /* private fields */ }
Expand description
A builder for ModifyInstancePlacementInput
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn set_affinity(self, input: Option<Affinity>) -> Self
pub fn set_affinity(self, input: Option<Affinity>) -> Self
The affinity setting for the instance.
sourcepub fn group_name(self, input: impl Into<String>) -> Self
pub fn group_name(self, input: impl Into<String>) -> Self
The name of the placement group in which to place the instance. For spread placement groups, the instance must have a tenancy of default
. For cluster and partition placement groups, the instance must have a tenancy of default
or dedicated
.
To remove an instance from a placement group, specify an empty string ("").
sourcepub fn set_group_name(self, input: Option<String>) -> Self
pub fn set_group_name(self, input: Option<String>) -> Self
The name of the placement group in which to place the instance. For spread placement groups, the instance must have a tenancy of default
. For cluster and partition placement groups, the instance must have a tenancy of default
or dedicated
.
To remove an instance from a placement group, specify an empty string ("").
sourcepub fn host_id(self, input: impl Into<String>) -> Self
pub fn host_id(self, input: impl Into<String>) -> Self
The ID of the Dedicated Host with which to associate the instance.
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 with which to associate the instance.
sourcepub fn instance_id(self, input: impl Into<String>) -> Self
pub fn instance_id(self, input: impl Into<String>) -> Self
The ID of the instance that you are modifying.
sourcepub fn set_instance_id(self, input: Option<String>) -> Self
pub fn set_instance_id(self, input: Option<String>) -> Self
The ID of the instance that you are modifying.
sourcepub fn tenancy(self, input: HostTenancy) -> Self
pub fn tenancy(self, input: HostTenancy) -> Self
The tenancy for the instance.
For T3 instances, you can't change the tenancy from dedicated
to host
, or from host
to dedicated
. Attempting to make one of these unsupported tenancy changes results in the InvalidTenancy
error code.
sourcepub fn set_tenancy(self, input: Option<HostTenancy>) -> Self
pub fn set_tenancy(self, input: Option<HostTenancy>) -> Self
The tenancy for the instance.
For T3 instances, you can't change the tenancy from dedicated
to host
, or from host
to dedicated
. Attempting to make one of these unsupported tenancy changes results in the InvalidTenancy
error code.
sourcepub fn partition_number(self, input: i32) -> Self
pub fn partition_number(self, input: i32) -> Self
The number of the partition in which to place the instance. Valid only if the placement group strategy is set to partition
.
sourcepub fn set_partition_number(self, input: Option<i32>) -> Self
pub fn set_partition_number(self, input: Option<i32>) -> Self
The number of the partition in which to place the instance. Valid only if the placement group strategy is set to partition
.
sourcepub fn host_resource_group_arn(self, input: impl Into<String>) -> Self
pub fn host_resource_group_arn(self, input: impl Into<String>) -> Self
The ARN of the host resource group in which to place the instance.
sourcepub fn set_host_resource_group_arn(self, input: Option<String>) -> Self
pub fn set_host_resource_group_arn(self, input: Option<String>) -> Self
The ARN of the host resource group in which to place the instance.
sourcepub fn build(self) -> Result<ModifyInstancePlacementInput, BuildError>
pub fn build(self) -> Result<ModifyInstancePlacementInput, BuildError>
Consumes the builder and constructs a ModifyInstancePlacementInput
.
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
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> 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