pub struct SsmState {Show 35 fields
pub account_id: String,
pub region: String,
pub parameters: BTreeMap<String, SsmParameter>,
pub documents: BTreeMap<String, SsmDocument>,
pub commands: Vec<SsmCommand>,
pub maintenance_windows: BTreeMap<String, MaintenanceWindow>,
pub patch_baselines: BTreeMap<String, PatchBaseline>,
pub patch_groups: Vec<PatchGroup>,
pub associations: BTreeMap<String, SsmAssociation>,
pub ops_items: BTreeMap<String, SsmOpsItem>,
pub resource_policies: Vec<SsmResourcePolicy>,
pub service_settings: BTreeMap<String, SsmServiceSetting>,
pub default_patch_baseline_id: Option<String>,
pub ops_item_counter: u64,
pub maintenance_window_executions: Vec<MaintenanceWindowExecution>,
pub inventory_entries: BTreeMap<String, InventoryEntry>,
pub inventory_deletions: Vec<InventoryDeletion>,
pub compliance_items: Vec<ComplianceItem>,
pub resource_data_syncs: BTreeMap<String, ResourceDataSync>,
pub mw_execution_counter: u64,
pub inventory_deletion_counter: u64,
pub ops_item_related_items: Vec<OpsItemRelatedItem>,
pub ops_item_related_item_counter: u64,
pub ops_item_events: Vec<OpsItemEvent>,
pub ops_metadata: BTreeMap<String, OpsMetadataEntry>,
pub automation_executions: BTreeMap<String, AutomationExecution>,
pub automation_execution_counter: u64,
pub sessions: BTreeMap<String, SsmSession>,
pub session_counter: u64,
pub activations: BTreeMap<String, SsmActivation>,
pub activation_counter: u64,
pub managed_instances: BTreeMap<String, ManagedInstance>,
pub execution_previews: BTreeMap<String, ExecutionPreview>,
pub execution_preview_counter: u64,
pub parameter_policy_events: Vec<ParameterPolicyEvent>,
}Fields§
§account_id: String§region: String§parameters: BTreeMap<String, SsmParameter>§documents: BTreeMap<String, SsmDocument>§commands: Vec<SsmCommand>§maintenance_windows: BTreeMap<String, MaintenanceWindow>§patch_baselines: BTreeMap<String, PatchBaseline>§patch_groups: Vec<PatchGroup>§associations: BTreeMap<String, SsmAssociation>§ops_items: BTreeMap<String, SsmOpsItem>§resource_policies: Vec<SsmResourcePolicy>§service_settings: BTreeMap<String, SsmServiceSetting>§default_patch_baseline_id: Option<String>§ops_item_counter: u64§maintenance_window_executions: Vec<MaintenanceWindowExecution>§inventory_entries: BTreeMap<String, InventoryEntry>§inventory_deletions: Vec<InventoryDeletion>§compliance_items: Vec<ComplianceItem>§resource_data_syncs: BTreeMap<String, ResourceDataSync>§mw_execution_counter: u64§inventory_deletion_counter: u64§ops_item_events: Vec<OpsItemEvent>§ops_metadata: BTreeMap<String, OpsMetadataEntry>§automation_executions: BTreeMap<String, AutomationExecution>§automation_execution_counter: u64§sessions: BTreeMap<String, SsmSession>§session_counter: u64§activations: BTreeMap<String, SsmActivation>§activation_counter: u64§managed_instances: BTreeMap<String, ManagedInstance>§execution_previews: BTreeMap<String, ExecutionPreview>§execution_preview_counter: u64§parameter_policy_events: Vec<ParameterPolicyEvent>Local log of parameter-policy notification events. Real AWS sends these to EventBridge; we record them in-memory so tests can inspect notification fan-out via the admin endpoint. Defaults to empty when deserializing snapshots from before this field existed.
Implementations§
Trait Implementations§
Source§impl AccountState for SsmState
impl AccountState for SsmState
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
Create a fresh, empty state for the given account.
Source§fn inherit_from(&mut self, _sibling: &Self)
fn inherit_from(&mut self, _sibling: &Self)
Called after a new account state is created via
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 SsmState
impl<'de> Deserialize<'de> for SsmState
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 SsmState
impl RefUnwindSafe for SsmState
impl Send for SsmState
impl Sync for SsmState
impl Unpin for SsmState
impl UnsafeUnpin for SsmState
impl UnwindSafe for SsmState
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