Struct aws_sdk_ec2::types::ScheduledInstanceRecurrence
source · #[non_exhaustive]pub struct ScheduledInstanceRecurrence {
pub frequency: Option<String>,
pub interval: Option<i32>,
pub occurrence_day_set: Option<Vec<i32>>,
pub occurrence_relative_to_end: Option<bool>,
pub occurrence_unit: Option<String>,
}
Expand description
Describes the recurring schedule for a Scheduled Instance.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.frequency: Option<String>
The frequency (Daily
, Weekly
, or Monthly
).
interval: Option<i32>
The interval quantity. The interval unit depends on the value of frequency
. For example, every 2 weeks or every 2 months.
occurrence_day_set: Option<Vec<i32>>
The days. For a monthly schedule, this is one or more days of the month (1-31). For a weekly schedule, this is one or more days of the week (1-7, where 1 is Sunday).
occurrence_relative_to_end: Option<bool>
Indicates whether the occurrence is relative to the end of the specified week or month.
occurrence_unit: Option<String>
The unit for occurrenceDaySet
(DayOfWeek
or DayOfMonth
).
Implementations§
source§impl ScheduledInstanceRecurrence
impl ScheduledInstanceRecurrence
sourcepub fn interval(&self) -> Option<i32>
pub fn interval(&self) -> Option<i32>
The interval quantity. The interval unit depends on the value of frequency
. For example, every 2 weeks or every 2 months.
sourcepub fn occurrence_day_set(&self) -> &[i32]
pub fn occurrence_day_set(&self) -> &[i32]
The days. For a monthly schedule, this is one or more days of the month (1-31). For a weekly schedule, this is one or more days of the week (1-7, where 1 is Sunday).
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .occurrence_day_set.is_none()
.
sourcepub fn occurrence_relative_to_end(&self) -> Option<bool>
pub fn occurrence_relative_to_end(&self) -> Option<bool>
Indicates whether the occurrence is relative to the end of the specified week or month.
sourcepub fn occurrence_unit(&self) -> Option<&str>
pub fn occurrence_unit(&self) -> Option<&str>
The unit for occurrenceDaySet
(DayOfWeek
or DayOfMonth
).
source§impl ScheduledInstanceRecurrence
impl ScheduledInstanceRecurrence
sourcepub fn builder() -> ScheduledInstanceRecurrenceBuilder
pub fn builder() -> ScheduledInstanceRecurrenceBuilder
Creates a new builder-style object to manufacture ScheduledInstanceRecurrence
.
Trait Implementations§
source§impl Clone for ScheduledInstanceRecurrence
impl Clone for ScheduledInstanceRecurrence
source§fn clone(&self) -> ScheduledInstanceRecurrence
fn clone(&self) -> ScheduledInstanceRecurrence
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ScheduledInstanceRecurrence
impl Debug for ScheduledInstanceRecurrence
source§impl PartialEq for ScheduledInstanceRecurrence
impl PartialEq for ScheduledInstanceRecurrence
source§fn eq(&self, other: &ScheduledInstanceRecurrence) -> bool
fn eq(&self, other: &ScheduledInstanceRecurrence) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ScheduledInstanceRecurrence
Auto Trait Implementations§
impl Freeze for ScheduledInstanceRecurrence
impl RefUnwindSafe for ScheduledInstanceRecurrence
impl Send for ScheduledInstanceRecurrence
impl Sync for ScheduledInstanceRecurrence
impl Unpin for ScheduledInstanceRecurrence
impl UnwindSafe for ScheduledInstanceRecurrence
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more