Struct aws_sdk_securityhub::types::builders::AwsRedshiftClusterDeferredMaintenanceWindowBuilder
source · #[non_exhaustive]pub struct AwsRedshiftClusterDeferredMaintenanceWindowBuilder { /* private fields */ }
Expand description
A builder for AwsRedshiftClusterDeferredMaintenanceWindow
.
Implementations§
source§impl AwsRedshiftClusterDeferredMaintenanceWindowBuilder
impl AwsRedshiftClusterDeferredMaintenanceWindowBuilder
sourcepub fn defer_maintenance_end_time(self, input: impl Into<String>) -> Self
pub fn defer_maintenance_end_time(self, input: impl Into<String>) -> Self
The end of the time window for which maintenance was deferred.
This field accepts only the specified formats. Timestamps can end with Z
or ("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ
(for example,2019-01-31T23:00:00Z
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example,2019-01-31T23:00:00.123456789Z
) -
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example,2024-01-04T15:25:10+17:59
) -
YYYY-MM-DDTHH:MM:SS-HHMM
(for example,2024-01-04T15:25:10-1759
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,2024-01-04T15:25:10.123456789+17:59
)
sourcepub fn set_defer_maintenance_end_time(self, input: Option<String>) -> Self
pub fn set_defer_maintenance_end_time(self, input: Option<String>) -> Self
The end of the time window for which maintenance was deferred.
This field accepts only the specified formats. Timestamps can end with Z
or ("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ
(for example,2019-01-31T23:00:00Z
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example,2019-01-31T23:00:00.123456789Z
) -
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example,2024-01-04T15:25:10+17:59
) -
YYYY-MM-DDTHH:MM:SS-HHMM
(for example,2024-01-04T15:25:10-1759
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,2024-01-04T15:25:10.123456789+17:59
)
sourcepub fn get_defer_maintenance_end_time(&self) -> &Option<String>
pub fn get_defer_maintenance_end_time(&self) -> &Option<String>
The end of the time window for which maintenance was deferred.
This field accepts only the specified formats. Timestamps can end with Z
or ("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ
(for example,2019-01-31T23:00:00Z
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example,2019-01-31T23:00:00.123456789Z
) -
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example,2024-01-04T15:25:10+17:59
) -
YYYY-MM-DDTHH:MM:SS-HHMM
(for example,2024-01-04T15:25:10-1759
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,2024-01-04T15:25:10.123456789+17:59
)
sourcepub fn defer_maintenance_identifier(self, input: impl Into<String>) -> Self
pub fn defer_maintenance_identifier(self, input: impl Into<String>) -> Self
The identifier of the maintenance window.
sourcepub fn set_defer_maintenance_identifier(self, input: Option<String>) -> Self
pub fn set_defer_maintenance_identifier(self, input: Option<String>) -> Self
The identifier of the maintenance window.
sourcepub fn get_defer_maintenance_identifier(&self) -> &Option<String>
pub fn get_defer_maintenance_identifier(&self) -> &Option<String>
The identifier of the maintenance window.
sourcepub fn defer_maintenance_start_time(self, input: impl Into<String>) -> Self
pub fn defer_maintenance_start_time(self, input: impl Into<String>) -> Self
The start of the time window for which maintenance was deferred.
This field accepts only the specified formats. Timestamps can end with Z
or ("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ
(for example,2019-01-31T23:00:00Z
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example,2019-01-31T23:00:00.123456789Z
) -
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example,2024-01-04T15:25:10+17:59
) -
YYYY-MM-DDTHH:MM:SS-HHMM
(for example,2024-01-04T15:25:10-1759
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,2024-01-04T15:25:10.123456789+17:59
)
sourcepub fn set_defer_maintenance_start_time(self, input: Option<String>) -> Self
pub fn set_defer_maintenance_start_time(self, input: Option<String>) -> Self
The start of the time window for which maintenance was deferred.
This field accepts only the specified formats. Timestamps can end with Z
or ("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ
(for example,2019-01-31T23:00:00Z
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example,2019-01-31T23:00:00.123456789Z
) -
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example,2024-01-04T15:25:10+17:59
) -
YYYY-MM-DDTHH:MM:SS-HHMM
(for example,2024-01-04T15:25:10-1759
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,2024-01-04T15:25:10.123456789+17:59
)
sourcepub fn get_defer_maintenance_start_time(&self) -> &Option<String>
pub fn get_defer_maintenance_start_time(&self) -> &Option<String>
The start of the time window for which maintenance was deferred.
This field accepts only the specified formats. Timestamps can end with Z
or ("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ
(for example,2019-01-31T23:00:00Z
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example,2019-01-31T23:00:00.123456789Z
) -
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example,2024-01-04T15:25:10+17:59
) -
YYYY-MM-DDTHH:MM:SS-HHMM
(for example,2024-01-04T15:25:10-1759
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,2024-01-04T15:25:10.123456789+17:59
)
sourcepub fn build(self) -> AwsRedshiftClusterDeferredMaintenanceWindow
pub fn build(self) -> AwsRedshiftClusterDeferredMaintenanceWindow
Consumes the builder and constructs a AwsRedshiftClusterDeferredMaintenanceWindow
.
Trait Implementations§
source§impl Clone for AwsRedshiftClusterDeferredMaintenanceWindowBuilder
impl Clone for AwsRedshiftClusterDeferredMaintenanceWindowBuilder
source§fn clone(&self) -> AwsRedshiftClusterDeferredMaintenanceWindowBuilder
fn clone(&self) -> AwsRedshiftClusterDeferredMaintenanceWindowBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for AwsRedshiftClusterDeferredMaintenanceWindowBuilder
impl Default for AwsRedshiftClusterDeferredMaintenanceWindowBuilder
source§fn default() -> AwsRedshiftClusterDeferredMaintenanceWindowBuilder
fn default() -> AwsRedshiftClusterDeferredMaintenanceWindowBuilder
source§impl PartialEq for AwsRedshiftClusterDeferredMaintenanceWindowBuilder
impl PartialEq for AwsRedshiftClusterDeferredMaintenanceWindowBuilder
source§fn eq(&self, other: &AwsRedshiftClusterDeferredMaintenanceWindowBuilder) -> bool
fn eq(&self, other: &AwsRedshiftClusterDeferredMaintenanceWindowBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AwsRedshiftClusterDeferredMaintenanceWindowBuilder
Auto Trait Implementations§
impl Freeze for AwsRedshiftClusterDeferredMaintenanceWindowBuilder
impl RefUnwindSafe for AwsRedshiftClusterDeferredMaintenanceWindowBuilder
impl Send for AwsRedshiftClusterDeferredMaintenanceWindowBuilder
impl Sync for AwsRedshiftClusterDeferredMaintenanceWindowBuilder
impl Unpin for AwsRedshiftClusterDeferredMaintenanceWindowBuilder
impl UnwindSafe for AwsRedshiftClusterDeferredMaintenanceWindowBuilder
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