pub struct BackupStateView {
pub vaults: HashMap<String, BackupVaultView>,
pub backup_plans: HashMap<String, BackupPlanView>,
pub report_plans: HashMap<String, ReportPlanView>,
pub resource_tags: HashMap<String, HashMap<String, String>>,
pub frameworks: HashMap<String, FrameworkView>,
pub vault_access_policies: HashMap<String, VaultAccessPolicyView>,
pub vault_notifications: HashMap<String, VaultNotificationConfigView>,
pub tiering_configs: HashMap<String, TieringConfigView>,
pub legal_holds: HashMap<String, LegalHoldView>,
pub restore_testing_plans: HashMap<String, RestoreTestingPlanView>,
pub restore_testing_selections: HashMap<String, RestoreTestingSelectionView>,
}Expand description
Serializable view of the entire Backup state for one account/region.
Fields§
§vaults: HashMap<String, BackupVaultView>Backup vaults keyed by vault name.
backup_plans: HashMap<String, BackupPlanView>Backup plans keyed by plan ID.
report_plans: HashMap<String, ReportPlanView>Report plans keyed by report plan name.
Tags keyed by resource ARN.
frameworks: HashMap<String, FrameworkView>Audit frameworks keyed by framework name.
vault_access_policies: HashMap<String, VaultAccessPolicyView>Vault access policies keyed by vault name.
vault_notifications: HashMap<String, VaultNotificationConfigView>Vault notification configurations keyed by vault name.
tiering_configs: HashMap<String, TieringConfigView>Tiering configurations keyed by configuration name.
legal_holds: HashMap<String, LegalHoldView>Legal holds keyed by legal_hold_id.
restore_testing_plans: HashMap<String, RestoreTestingPlanView>Restore testing plans keyed by plan name.
restore_testing_selections: HashMap<String, RestoreTestingSelectionView>Restore testing selections keyed by “plan_name/selection_name”.
Trait Implementations§
Source§impl Clone for BackupStateView
impl Clone for BackupStateView
Source§fn clone(&self) -> BackupStateView
fn clone(&self) -> BackupStateView
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BackupStateView
impl Debug for BackupStateView
Source§impl Default for BackupStateView
impl Default for BackupStateView
Source§fn default() -> BackupStateView
fn default() -> BackupStateView
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BackupStateView
impl<'de> Deserialize<'de> for BackupStateView
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&BackupState> for BackupStateView
impl From<&BackupState> for BackupStateView
Source§fn from(s: &BackupState) -> Self
fn from(s: &BackupState) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for BackupStateView
impl RefUnwindSafe for BackupStateView
impl Send for BackupStateView
impl Sync for BackupStateView
impl Unpin for BackupStateView
impl UnsafeUnpin for BackupStateView
impl UnwindSafe for BackupStateView
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.