pub struct VaultRecord {Show 16 fields
pub name: String,
pub arn: String,
pub vault_type: String,
pub vault_state: String,
pub encryption_key_arn: Option<String>,
pub creation_date: DateTime<Utc>,
pub creator_request_id: Option<String>,
pub min_retention_days: Option<i64>,
pub max_retention_days: Option<i64>,
pub locked: bool,
pub lock_date: Option<DateTime<Utc>>,
pub changeable_for_days: Option<i64>,
pub source_backup_vault_arn: Option<String>,
pub access_policy: Option<String>,
pub notifications: Option<Value>,
pub recovery_points: BTreeMap<String, Value>,
}Expand description
A backup vault (standard / logically-air-gapped / restore-access).
Fields§
§name: String§arn: String§vault_type: String§vault_state: String§encryption_key_arn: Option<String>§creation_date: DateTime<Utc>§creator_request_id: Option<String>§min_retention_days: Option<i64>§max_retention_days: Option<i64>§locked: bool§lock_date: Option<DateTime<Utc>>§changeable_for_days: Option<i64>§source_backup_vault_arn: Option<String>§access_policy: Option<String>§notifications: Option<Value>{ SNSTopicArn, BackupVaultEvents } when notifications are configured.
recovery_points: BTreeMap<String, Value>Recovery points keyed by RecoveryPointArn.
Trait Implementations§
Source§impl Clone for VaultRecord
impl Clone for VaultRecord
Source§fn clone(&self) -> VaultRecord
fn clone(&self) -> VaultRecord
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 VaultRecord
impl Debug for VaultRecord
Source§impl<'de> Deserialize<'de> for VaultRecord
impl<'de> Deserialize<'de> for VaultRecord
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
Auto Trait Implementations§
impl Freeze for VaultRecord
impl RefUnwindSafe for VaultRecord
impl Send for VaultRecord
impl Sync for VaultRecord
impl Unpin for VaultRecord
impl UnsafeUnpin for VaultRecord
impl UnwindSafe for VaultRecord
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