pub struct EfsData {
pub file_systems: BTreeMap<String, Value>,
pub mount_targets: BTreeMap<String, Value>,
pub mount_target_security_groups: BTreeMap<String, Vec<String>>,
pub access_points: BTreeMap<String, Value>,
pub lifecycle_configs: BTreeMap<String, Value>,
pub backup_policies: BTreeMap<String, String>,
pub file_system_policies: BTreeMap<String, String>,
pub replications: BTreeMap<String, Value>,
pub tags: BTreeMap<String, BTreeMap<String, String>>,
pub resource_id_preference: Option<String>,
}Expand description
Per-account EFS state.
Fields§
§file_systems: BTreeMap<String, Value>File systems keyed by FileSystemId (fs-...), stored as their
FileSystemDescription object.
mount_targets: BTreeMap<String, Value>Mount targets keyed by MountTargetId (fsmt-...), stored as their
MountTargetDescription object.
mount_target_security_groups: BTreeMap<String, Vec<String>>Security groups per mount target, keyed by MountTargetId.
access_points: BTreeMap<String, Value>Access points keyed by AccessPointId (fsap-...), stored as their
AccessPointDescription object.
lifecycle_configs: BTreeMap<String, Value>Lifecycle configurations keyed by FileSystemId -> LifecyclePolicies.
backup_policies: BTreeMap<String, String>Backup policy status keyed by FileSystemId (ENABLED/DISABLED/…).
file_system_policies: BTreeMap<String, String>File-system resource policies keyed by FileSystemId -> policy JSON.
replications: BTreeMap<String, Value>Replication configurations keyed by source FileSystemId, stored as the
ReplicationConfigurationDescription object.
Resource tags keyed by resource id (fs-... or fsap-...) -> tag map.
resource_id_preference: Option<String>Account-level resource-id-type preference (LONG_ID / SHORT_ID).
Implementations§
Trait Implementations§
Source§impl AccountState for EfsData
impl AccountState for EfsData
Source§fn new_for_account(_account_id: &str, _region: &str, _endpoint: &str) -> Self
fn new_for_account(_account_id: &str, _region: &str, _endpoint: &str) -> Self
Source§fn inherit_from(&mut self, _sibling: &Self)
fn inherit_from(&mut self, _sibling: &Self)
MultiAccountState::get_or_create,
with a reference to an existing sibling state. Services can override
this to propagate shared resources (e.g. body caches) to the new state.Source§impl<'de> Deserialize<'de> for EfsData
impl<'de> Deserialize<'de> for EfsData
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>,
Auto Trait Implementations§
impl Freeze for EfsData
impl RefUnwindSafe for EfsData
impl Send for EfsData
impl Sync for EfsData
impl Unpin for EfsData
impl UnsafeUnpin for EfsData
impl UnwindSafe for EfsData
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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