pub struct IamState {Show 24 fields
pub account_id: String,
pub users: HashMap<String, IamUser>,
pub access_keys: HashMap<String, Vec<IamAccessKey>>,
pub roles: HashMap<String, IamRole>,
pub policies: HashMap<String, IamPolicy>,
pub role_policies: HashMap<String, Vec<String>>,
pub role_inline_policies: HashMap<String, HashMap<String, String>>,
pub user_policies: HashMap<String, Vec<String>>,
pub user_inline_policies: HashMap<String, HashMap<String, String>>,
pub groups: HashMap<String, IamGroup>,
pub instance_profiles: HashMap<String, IamInstanceProfile>,
pub login_profiles: HashMap<String, LoginProfile>,
pub saml_providers: HashMap<String, SamlProvider>,
pub oidc_providers: HashMap<String, OidcProvider>,
pub server_certificates: HashMap<String, ServerCertificate>,
pub signing_certificates: HashMap<String, Vec<SigningCertificate>>,
pub account_aliases: Vec<String>,
pub account_password_policy: Option<AccountPasswordPolicy>,
pub virtual_mfa_devices: HashMap<String, VirtualMfaDevice>,
pub service_linked_role_deletions: HashMap<String, ServiceLinkedRoleDeletion>,
pub credential_identities: HashMap<String, CredentialIdentity>,
pub credential_report_generated: bool,
pub ssh_public_keys: HashMap<String, Vec<SshPublicKey>>,
pub access_key_last_used: HashMap<String, AccessKeyLastUsed>,
}Fields§
§account_id: String§users: HashMap<String, IamUser>§access_keys: HashMap<String, Vec<IamAccessKey>>§roles: HashMap<String, IamRole>§policies: HashMap<String, IamPolicy>§role_policies: HashMap<String, Vec<String>>§role_inline_policies: HashMap<String, HashMap<String, String>>§user_policies: HashMap<String, Vec<String>>§user_inline_policies: HashMap<String, HashMap<String, String>>§groups: HashMap<String, IamGroup>§instance_profiles: HashMap<String, IamInstanceProfile>§login_profiles: HashMap<String, LoginProfile>§saml_providers: HashMap<String, SamlProvider>§oidc_providers: HashMap<String, OidcProvider>§server_certificates: HashMap<String, ServerCertificate>§signing_certificates: HashMap<String, Vec<SigningCertificate>>§account_aliases: Vec<String>§account_password_policy: Option<AccountPasswordPolicy>§virtual_mfa_devices: HashMap<String, VirtualMfaDevice>§service_linked_role_deletions: HashMap<String, ServiceLinkedRoleDeletion>§credential_identities: HashMap<String, CredentialIdentity>Maps access key ID to the identity that should be returned by GetCallerIdentity.
credential_report_generated: bool§ssh_public_keys: HashMap<String, Vec<SshPublicKey>>§access_key_last_used: HashMap<String, AccessKeyLastUsed>Implementations§
Auto Trait Implementations§
impl Freeze for IamState
impl RefUnwindSafe for IamState
impl Send for IamState
impl Sync for IamState
impl Unpin for IamState
impl UnsafeUnpin for IamState
impl UnwindSafe for IamState
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