Struct aws_sdk_ec2::model::fleet_launch_template_overrides::Builder
source · [−]pub struct Builder { /* private fields */ }
Expand description
A builder for FleetLaunchTemplateOverrides
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn instance_type(self, input: InstanceType) -> Self
pub fn instance_type(self, input: InstanceType) -> Self
The instance type.
If you specify InstanceTypes
, you can't specify InstanceRequirements
.
sourcepub fn set_instance_type(self, input: Option<InstanceType>) -> Self
pub fn set_instance_type(self, input: Option<InstanceType>) -> Self
The instance type.
If you specify InstanceTypes
, you can't specify InstanceRequirements
.
sourcepub fn max_price(self, input: impl Into<String>) -> Self
pub fn max_price(self, input: impl Into<String>) -> Self
The maximum price per unit hour that you are willing to pay for a Spot Instance.
sourcepub fn set_max_price(self, input: Option<String>) -> Self
pub fn set_max_price(self, input: Option<String>) -> Self
The maximum price per unit hour that you are willing to pay for a Spot Instance.
sourcepub fn subnet_id(self, input: impl Into<String>) -> Self
pub fn subnet_id(self, input: impl Into<String>) -> Self
The ID of the subnet in which to launch the instances.
sourcepub fn set_subnet_id(self, input: Option<String>) -> Self
pub fn set_subnet_id(self, input: Option<String>) -> Self
The ID of the subnet in which to launch the instances.
sourcepub fn availability_zone(self, input: impl Into<String>) -> Self
pub fn availability_zone(self, input: impl Into<String>) -> Self
The Availability Zone in which to launch the instances.
sourcepub fn set_availability_zone(self, input: Option<String>) -> Self
pub fn set_availability_zone(self, input: Option<String>) -> Self
The Availability Zone in which to launch the instances.
sourcepub fn weighted_capacity(self, input: f64) -> Self
pub fn weighted_capacity(self, input: f64) -> Self
The number of units provided by the specified instance type.
sourcepub fn set_weighted_capacity(self, input: Option<f64>) -> Self
pub fn set_weighted_capacity(self, input: Option<f64>) -> Self
The number of units provided by the specified instance type.
sourcepub fn priority(self, input: f64) -> Self
pub fn priority(self, input: f64) -> Self
The priority for the launch template override. The highest priority is launched first.
If the On-Demand AllocationStrategy
is set to prioritized
, EC2 Fleet uses priority to determine which launch template override to use first in fulfilling On-Demand capacity.
If the Spot AllocationStrategy
is set to capacity-optimized-prioritized
, EC2 Fleet uses priority on a best-effort basis to determine which launch template override to use in fulfilling Spot capacity, but optimizes for capacity first.
Valid values are whole numbers starting at 0
. The lower the number, the higher the priority. If no number is set, the override has the lowest priority. You can set the same priority for different launch template overrides.
sourcepub fn set_priority(self, input: Option<f64>) -> Self
pub fn set_priority(self, input: Option<f64>) -> Self
The priority for the launch template override. The highest priority is launched first.
If the On-Demand AllocationStrategy
is set to prioritized
, EC2 Fleet uses priority to determine which launch template override to use first in fulfilling On-Demand capacity.
If the Spot AllocationStrategy
is set to capacity-optimized-prioritized
, EC2 Fleet uses priority on a best-effort basis to determine which launch template override to use in fulfilling Spot capacity, but optimizes for capacity first.
Valid values are whole numbers starting at 0
. The lower the number, the higher the priority. If no number is set, the override has the lowest priority. You can set the same priority for different launch template overrides.
sourcepub fn placement(self, input: PlacementResponse) -> Self
pub fn placement(self, input: PlacementResponse) -> Self
The location where the instance launched, if applicable.
sourcepub fn set_placement(self, input: Option<PlacementResponse>) -> Self
pub fn set_placement(self, input: Option<PlacementResponse>) -> Self
The location where the instance launched, if applicable.
sourcepub fn instance_requirements(self, input: InstanceRequirements) -> Self
pub fn instance_requirements(self, input: InstanceRequirements) -> Self
The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with those attributes.
If you specify InstanceRequirements
, you can't specify InstanceTypes
.
sourcepub fn set_instance_requirements(
self,
input: Option<InstanceRequirements>
) -> Self
pub fn set_instance_requirements(
self,
input: Option<InstanceRequirements>
) -> Self
The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with those attributes.
If you specify InstanceRequirements
, you can't specify InstanceTypes
.
sourcepub fn build(self) -> FleetLaunchTemplateOverrides
pub fn build(self) -> FleetLaunchTemplateOverrides
Consumes the builder and constructs a FleetLaunchTemplateOverrides
.
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