Struct aws_sdk_ec2::types::builders::ScheduledInstanceBuilder
source · #[non_exhaustive]pub struct ScheduledInstanceBuilder { /* private fields */ }
Expand description
A builder for ScheduledInstance
.
Implementations§
source§impl ScheduledInstanceBuilder
impl ScheduledInstanceBuilder
sourcepub fn availability_zone(self, input: impl Into<String>) -> Self
pub fn availability_zone(self, input: impl Into<String>) -> Self
The Availability Zone.
sourcepub fn set_availability_zone(self, input: Option<String>) -> Self
pub fn set_availability_zone(self, input: Option<String>) -> Self
The Availability Zone.
sourcepub fn get_availability_zone(&self) -> &Option<String>
pub fn get_availability_zone(&self) -> &Option<String>
The Availability Zone.
sourcepub fn create_date(self, input: DateTime) -> Self
pub fn create_date(self, input: DateTime) -> Self
The date when the Scheduled Instance was purchased.
sourcepub fn set_create_date(self, input: Option<DateTime>) -> Self
pub fn set_create_date(self, input: Option<DateTime>) -> Self
The date when the Scheduled Instance was purchased.
sourcepub fn get_create_date(&self) -> &Option<DateTime>
pub fn get_create_date(&self) -> &Option<DateTime>
The date when the Scheduled Instance was purchased.
sourcepub fn hourly_price(self, input: impl Into<String>) -> Self
pub fn hourly_price(self, input: impl Into<String>) -> Self
The hourly price for a single instance.
sourcepub fn set_hourly_price(self, input: Option<String>) -> Self
pub fn set_hourly_price(self, input: Option<String>) -> Self
The hourly price for a single instance.
sourcepub fn get_hourly_price(&self) -> &Option<String>
pub fn get_hourly_price(&self) -> &Option<String>
The hourly price for a single instance.
sourcepub fn instance_count(self, input: i32) -> Self
pub fn instance_count(self, input: i32) -> Self
The number of instances.
sourcepub fn set_instance_count(self, input: Option<i32>) -> Self
pub fn set_instance_count(self, input: Option<i32>) -> Self
The number of instances.
sourcepub fn get_instance_count(&self) -> &Option<i32>
pub fn get_instance_count(&self) -> &Option<i32>
The number of instances.
sourcepub fn instance_type(self, input: impl Into<String>) -> Self
pub fn instance_type(self, input: impl Into<String>) -> Self
The instance type.
sourcepub fn set_instance_type(self, input: Option<String>) -> Self
pub fn set_instance_type(self, input: Option<String>) -> Self
The instance type.
sourcepub fn get_instance_type(&self) -> &Option<String>
pub fn get_instance_type(&self) -> &Option<String>
The instance type.
sourcepub fn network_platform(self, input: impl Into<String>) -> Self
pub fn network_platform(self, input: impl Into<String>) -> Self
The network platform.
sourcepub fn set_network_platform(self, input: Option<String>) -> Self
pub fn set_network_platform(self, input: Option<String>) -> Self
The network platform.
sourcepub fn get_network_platform(&self) -> &Option<String>
pub fn get_network_platform(&self) -> &Option<String>
The network platform.
sourcepub fn next_slot_start_time(self, input: DateTime) -> Self
pub fn next_slot_start_time(self, input: DateTime) -> Self
The time for the next schedule to start.
sourcepub fn set_next_slot_start_time(self, input: Option<DateTime>) -> Self
pub fn set_next_slot_start_time(self, input: Option<DateTime>) -> Self
The time for the next schedule to start.
sourcepub fn get_next_slot_start_time(&self) -> &Option<DateTime>
pub fn get_next_slot_start_time(&self) -> &Option<DateTime>
The time for the next schedule to start.
sourcepub fn set_platform(self, input: Option<String>) -> Self
pub fn set_platform(self, input: Option<String>) -> Self
The platform (Linux/UNIX
or Windows
).
sourcepub fn get_platform(&self) -> &Option<String>
pub fn get_platform(&self) -> &Option<String>
The platform (Linux/UNIX
or Windows
).
sourcepub fn previous_slot_end_time(self, input: DateTime) -> Self
pub fn previous_slot_end_time(self, input: DateTime) -> Self
The time that the previous schedule ended or will end.
sourcepub fn set_previous_slot_end_time(self, input: Option<DateTime>) -> Self
pub fn set_previous_slot_end_time(self, input: Option<DateTime>) -> Self
The time that the previous schedule ended or will end.
sourcepub fn get_previous_slot_end_time(&self) -> &Option<DateTime>
pub fn get_previous_slot_end_time(&self) -> &Option<DateTime>
The time that the previous schedule ended or will end.
sourcepub fn recurrence(self, input: ScheduledInstanceRecurrence) -> Self
pub fn recurrence(self, input: ScheduledInstanceRecurrence) -> Self
The schedule recurrence.
sourcepub fn set_recurrence(self, input: Option<ScheduledInstanceRecurrence>) -> Self
pub fn set_recurrence(self, input: Option<ScheduledInstanceRecurrence>) -> Self
The schedule recurrence.
sourcepub fn get_recurrence(&self) -> &Option<ScheduledInstanceRecurrence>
pub fn get_recurrence(&self) -> &Option<ScheduledInstanceRecurrence>
The schedule recurrence.
sourcepub fn scheduled_instance_id(self, input: impl Into<String>) -> Self
pub fn scheduled_instance_id(self, input: impl Into<String>) -> Self
The Scheduled Instance ID.
sourcepub fn set_scheduled_instance_id(self, input: Option<String>) -> Self
pub fn set_scheduled_instance_id(self, input: Option<String>) -> Self
The Scheduled Instance ID.
sourcepub fn get_scheduled_instance_id(&self) -> &Option<String>
pub fn get_scheduled_instance_id(&self) -> &Option<String>
The Scheduled Instance ID.
sourcepub fn slot_duration_in_hours(self, input: i32) -> Self
pub fn slot_duration_in_hours(self, input: i32) -> Self
The number of hours in the schedule.
sourcepub fn set_slot_duration_in_hours(self, input: Option<i32>) -> Self
pub fn set_slot_duration_in_hours(self, input: Option<i32>) -> Self
The number of hours in the schedule.
sourcepub fn get_slot_duration_in_hours(&self) -> &Option<i32>
pub fn get_slot_duration_in_hours(&self) -> &Option<i32>
The number of hours in the schedule.
sourcepub fn term_end_date(self, input: DateTime) -> Self
pub fn term_end_date(self, input: DateTime) -> Self
The end date for the Scheduled Instance.
sourcepub fn set_term_end_date(self, input: Option<DateTime>) -> Self
pub fn set_term_end_date(self, input: Option<DateTime>) -> Self
The end date for the Scheduled Instance.
sourcepub fn get_term_end_date(&self) -> &Option<DateTime>
pub fn get_term_end_date(&self) -> &Option<DateTime>
The end date for the Scheduled Instance.
sourcepub fn term_start_date(self, input: DateTime) -> Self
pub fn term_start_date(self, input: DateTime) -> Self
The start date for the Scheduled Instance.
sourcepub fn set_term_start_date(self, input: Option<DateTime>) -> Self
pub fn set_term_start_date(self, input: Option<DateTime>) -> Self
The start date for the Scheduled Instance.
sourcepub fn get_term_start_date(&self) -> &Option<DateTime>
pub fn get_term_start_date(&self) -> &Option<DateTime>
The start date for the Scheduled Instance.
sourcepub fn total_scheduled_instance_hours(self, input: i32) -> Self
pub fn total_scheduled_instance_hours(self, input: i32) -> Self
The total number of hours for a single instance for the entire term.
sourcepub fn set_total_scheduled_instance_hours(self, input: Option<i32>) -> Self
pub fn set_total_scheduled_instance_hours(self, input: Option<i32>) -> Self
The total number of hours for a single instance for the entire term.
sourcepub fn get_total_scheduled_instance_hours(&self) -> &Option<i32>
pub fn get_total_scheduled_instance_hours(&self) -> &Option<i32>
The total number of hours for a single instance for the entire term.
sourcepub fn build(self) -> ScheduledInstance
pub fn build(self) -> ScheduledInstance
Consumes the builder and constructs a ScheduledInstance
.
Trait Implementations§
source§impl Clone for ScheduledInstanceBuilder
impl Clone for ScheduledInstanceBuilder
source§fn clone(&self) -> ScheduledInstanceBuilder
fn clone(&self) -> ScheduledInstanceBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ScheduledInstanceBuilder
impl Debug for ScheduledInstanceBuilder
source§impl Default for ScheduledInstanceBuilder
impl Default for ScheduledInstanceBuilder
source§fn default() -> ScheduledInstanceBuilder
fn default() -> ScheduledInstanceBuilder
source§impl PartialEq<ScheduledInstanceBuilder> for ScheduledInstanceBuilder
impl PartialEq<ScheduledInstanceBuilder> for ScheduledInstanceBuilder
source§fn eq(&self, other: &ScheduledInstanceBuilder) -> bool
fn eq(&self, other: &ScheduledInstanceBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.