pub struct SsoAdminData {
pub instances: BTreeMap<String, StoredInstance>,
pub permission_sets: BTreeMap<String, StoredPermissionSet>,
pub assignments: Vec<StoredAssignment>,
pub aa_create_status: BTreeMap<String, StoredOpStatus>,
pub aa_delete_status: BTreeMap<String, StoredOpStatus>,
pub ps_provisioning: BTreeMap<String, StoredProvisioningStatus>,
pub applications: BTreeMap<String, StoredApplication>,
pub trusted_token_issuers: BTreeMap<String, StoredTrustedTokenIssuer>,
pub tags: BTreeMap<String, BTreeMap<String, String>>,
}Expand description
Per-account SSO Admin state.
Fields§
§instances: BTreeMap<String, StoredInstance>Instances keyed by InstanceArn.
permission_sets: BTreeMap<String, StoredPermissionSet>Permission sets keyed by PermissionSetArn.
assignments: Vec<StoredAssignment>§aa_create_status: BTreeMap<String, StoredOpStatus>Account-assignment creation statuses keyed by request id.
aa_delete_status: BTreeMap<String, StoredOpStatus>Account-assignment deletion statuses keyed by request id.
ps_provisioning: BTreeMap<String, StoredProvisioningStatus>Permission-set provisioning statuses keyed by request id.
applications: BTreeMap<String, StoredApplication>Applications keyed by ApplicationArn.
trusted_token_issuers: BTreeMap<String, StoredTrustedTokenIssuer>Trusted token issuers keyed by TrustedTokenIssuerArn.
Resource tags keyed by ResourceArn -> (key -> value).
Trait Implementations§
Source§impl AccountState for SsoAdminData
impl AccountState for SsoAdminData
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 Clone for SsoAdminData
impl Clone for SsoAdminData
Source§fn clone(&self) -> SsoAdminData
fn clone(&self) -> SsoAdminData
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 SsoAdminData
impl Debug for SsoAdminData
Source§impl Default for SsoAdminData
impl Default for SsoAdminData
Source§fn default() -> SsoAdminData
fn default() -> SsoAdminData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SsoAdminData
impl<'de> Deserialize<'de> for SsoAdminData
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 SsoAdminData
impl RefUnwindSafe for SsoAdminData
impl Send for SsoAdminData
impl Sync for SsoAdminData
impl Unpin for SsoAdminData
impl UnsafeUnpin for SsoAdminData
impl UnwindSafe for SsoAdminData
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