Struct aws_sdk_redshift::types::builders::SnapshotScheduleBuilder
source · #[non_exhaustive]pub struct SnapshotScheduleBuilder { /* private fields */ }
Expand description
A builder for SnapshotSchedule
.
Implementations§
source§impl SnapshotScheduleBuilder
impl SnapshotScheduleBuilder
sourcepub fn schedule_definitions(self, input: impl Into<String>) -> Self
pub fn schedule_definitions(self, input: impl Into<String>) -> Self
Appends an item to schedule_definitions
.
To override the contents of this collection use set_schedule_definitions
.
A list of ScheduleDefinitions.
sourcepub fn set_schedule_definitions(self, input: Option<Vec<String>>) -> Self
pub fn set_schedule_definitions(self, input: Option<Vec<String>>) -> Self
A list of ScheduleDefinitions.
sourcepub fn get_schedule_definitions(&self) -> &Option<Vec<String>>
pub fn get_schedule_definitions(&self) -> &Option<Vec<String>>
A list of ScheduleDefinitions.
sourcepub fn schedule_identifier(self, input: impl Into<String>) -> Self
pub fn schedule_identifier(self, input: impl Into<String>) -> Self
A unique identifier for the schedule.
sourcepub fn set_schedule_identifier(self, input: Option<String>) -> Self
pub fn set_schedule_identifier(self, input: Option<String>) -> Self
A unique identifier for the schedule.
sourcepub fn get_schedule_identifier(&self) -> &Option<String>
pub fn get_schedule_identifier(&self) -> &Option<String>
A unique identifier for the schedule.
sourcepub fn schedule_description(self, input: impl Into<String>) -> Self
pub fn schedule_description(self, input: impl Into<String>) -> Self
The description of the schedule.
sourcepub fn set_schedule_description(self, input: Option<String>) -> Self
pub fn set_schedule_description(self, input: Option<String>) -> Self
The description of the schedule.
sourcepub fn get_schedule_description(&self) -> &Option<String>
pub fn get_schedule_description(&self) -> &Option<String>
The description of the schedule.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
An optional set of tags describing the schedule.
An optional set of tags describing the schedule.
An optional set of tags describing the schedule.
sourcepub fn next_invocations(self, input: DateTime) -> Self
pub fn next_invocations(self, input: DateTime) -> Self
Appends an item to next_invocations
.
To override the contents of this collection use set_next_invocations
.
sourcepub fn set_next_invocations(self, input: Option<Vec<DateTime>>) -> Self
pub fn set_next_invocations(self, input: Option<Vec<DateTime>>) -> Self
sourcepub fn get_next_invocations(&self) -> &Option<Vec<DateTime>>
pub fn get_next_invocations(&self) -> &Option<Vec<DateTime>>
sourcepub fn associated_cluster_count(self, input: i32) -> Self
pub fn associated_cluster_count(self, input: i32) -> Self
The number of clusters associated with the schedule.
sourcepub fn set_associated_cluster_count(self, input: Option<i32>) -> Self
pub fn set_associated_cluster_count(self, input: Option<i32>) -> Self
The number of clusters associated with the schedule.
sourcepub fn get_associated_cluster_count(&self) -> &Option<i32>
pub fn get_associated_cluster_count(&self) -> &Option<i32>
The number of clusters associated with the schedule.
sourcepub fn associated_clusters(self, input: ClusterAssociatedToSchedule) -> Self
pub fn associated_clusters(self, input: ClusterAssociatedToSchedule) -> Self
Appends an item to associated_clusters
.
To override the contents of this collection use set_associated_clusters
.
A list of clusters associated with the schedule. A maximum of 100 clusters is returned.
sourcepub fn set_associated_clusters(
self,
input: Option<Vec<ClusterAssociatedToSchedule>>
) -> Self
pub fn set_associated_clusters( self, input: Option<Vec<ClusterAssociatedToSchedule>> ) -> Self
A list of clusters associated with the schedule. A maximum of 100 clusters is returned.
sourcepub fn get_associated_clusters(
&self
) -> &Option<Vec<ClusterAssociatedToSchedule>>
pub fn get_associated_clusters( &self ) -> &Option<Vec<ClusterAssociatedToSchedule>>
A list of clusters associated with the schedule. A maximum of 100 clusters is returned.
sourcepub fn build(self) -> SnapshotSchedule
pub fn build(self) -> SnapshotSchedule
Consumes the builder and constructs a SnapshotSchedule
.
Trait Implementations§
source§impl Clone for SnapshotScheduleBuilder
impl Clone for SnapshotScheduleBuilder
source§fn clone(&self) -> SnapshotScheduleBuilder
fn clone(&self) -> SnapshotScheduleBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SnapshotScheduleBuilder
impl Debug for SnapshotScheduleBuilder
source§impl Default for SnapshotScheduleBuilder
impl Default for SnapshotScheduleBuilder
source§fn default() -> SnapshotScheduleBuilder
fn default() -> SnapshotScheduleBuilder
source§impl PartialEq for SnapshotScheduleBuilder
impl PartialEq for SnapshotScheduleBuilder
source§fn eq(&self, other: &SnapshotScheduleBuilder) -> bool
fn eq(&self, other: &SnapshotScheduleBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.