#[non_exhaustive]pub struct RestoreTestingRecoveryPointSelection {
pub algorithm: Option<RestoreTestingRecoveryPointSelectionAlgorithm>,
pub exclude_vaults: Option<Vec<String>>,
pub include_vaults: Option<Vec<String>>,
pub recovery_point_types: Option<Vec<RestoreTestingRecoveryPointType>>,
pub selection_window_days: i32,
}
Expand description
Required: Algorithm; Required: Recovery point types; IncludeVaults(one or more). Optional: SelectionWindowDays ('30' if not specified);ExcludeVaults (list of selectors), defaults to empty list if not listed.
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.algorithm: Option<RestoreTestingRecoveryPointSelectionAlgorithm>
Acceptable values include "LATEST_WITHIN_WINDOW" or "RANDOM_WITHIN_WINDOW"
exclude_vaults: Option<Vec<String>>
Accepted values include specific ARNs or list of selectors. Defaults to empty list if not listed.
include_vaults: Option<Vec<String>>
Accepted values include wildcard ["*"] or by specific ARNs or ARN wilcard replacement ["arn:aws:backup:us-west-2:123456789012:backup-vault:asdf", ...] ["arn:aws:backup:*:*:backup-vault:asdf-*", ...]
recovery_point_types: Option<Vec<RestoreTestingRecoveryPointType>>
These are the types of recovery points.
selection_window_days: i32
Accepted values are integers from 1 to 365.
Implementations§
source§impl RestoreTestingRecoveryPointSelection
impl RestoreTestingRecoveryPointSelection
sourcepub fn algorithm(
&self
) -> Option<&RestoreTestingRecoveryPointSelectionAlgorithm>
pub fn algorithm( &self ) -> Option<&RestoreTestingRecoveryPointSelectionAlgorithm>
Acceptable values include "LATEST_WITHIN_WINDOW" or "RANDOM_WITHIN_WINDOW"
sourcepub fn exclude_vaults(&self) -> &[String]
pub fn exclude_vaults(&self) -> &[String]
Accepted values include specific ARNs or list of selectors. Defaults to empty list if not listed.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .exclude_vaults.is_none()
.
sourcepub fn include_vaults(&self) -> &[String]
pub fn include_vaults(&self) -> &[String]
Accepted values include wildcard ["*"] or by specific ARNs or ARN wilcard replacement ["arn:aws:backup:us-west-2:123456789012:backup-vault:asdf", ...] ["arn:aws:backup:*:*:backup-vault:asdf-*", ...]
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .include_vaults.is_none()
.
sourcepub fn recovery_point_types(&self) -> &[RestoreTestingRecoveryPointType]
pub fn recovery_point_types(&self) -> &[RestoreTestingRecoveryPointType]
These are the types of recovery points.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .recovery_point_types.is_none()
.
sourcepub fn selection_window_days(&self) -> i32
pub fn selection_window_days(&self) -> i32
Accepted values are integers from 1 to 365.
source§impl RestoreTestingRecoveryPointSelection
impl RestoreTestingRecoveryPointSelection
sourcepub fn builder() -> RestoreTestingRecoveryPointSelectionBuilder
pub fn builder() -> RestoreTestingRecoveryPointSelectionBuilder
Creates a new builder-style object to manufacture RestoreTestingRecoveryPointSelection
.
Trait Implementations§
source§impl Clone for RestoreTestingRecoveryPointSelection
impl Clone for RestoreTestingRecoveryPointSelection
source§fn clone(&self) -> RestoreTestingRecoveryPointSelection
fn clone(&self) -> RestoreTestingRecoveryPointSelection
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for RestoreTestingRecoveryPointSelection
impl PartialEq for RestoreTestingRecoveryPointSelection
source§fn eq(&self, other: &RestoreTestingRecoveryPointSelection) -> bool
fn eq(&self, other: &RestoreTestingRecoveryPointSelection) -> bool
self
and other
values to be equal, and is used
by ==
.