Skip to main content

Crate fakecloud_iam

Crate fakecloud_iam 

Source

Modules§

auth_message
Re-export of fakecloud_core::auth_message.
condition
IAM policy Condition block evaluation (Phase 2).
credential_resolver
Adapter that implements fakecloud_core::auth::CredentialResolver over the shared IAM state.
evaluator
Phase 1 IAM identity-policy evaluator.
iam_service
managed_policies
Catalog of well-known AWS-managed IAM policies (arn:aws:iam::aws:policy/*).
pass_role
IAM PassRole trust-policy validator.
persistence
Shared IAM snapshot persistence.
policy_evaluator
Adapter that implements fakecloud_core::auth::IamPolicyEvaluator over the shared IAM state + Phase 1 evaluator.
policy_validation
resource_policy
STS implementation of ResourcePolicyProvider.
sts_service
xml_responses

Structs§

CredentialIdentity
Identity associated with a set of credentials, for GetCallerIdentity resolution.
IamAccessKey
IamGroup
IamInstanceProfile
IamPolicy
IamRole
IamSnapshot
On-disk snapshot envelope for IAM state. Versioned so future schema changes fail loudly instead of silently corrupting state.
IamState
IamUser
OidcProvider
PolicyVersion
SamlProvider
StsTempCredential
A temporary credential issued by STS (AssumeRole, AssumeRoleWithWebIdentity, AssumeRoleWithSAML, GetSessionToken, GetFederationToken).
Tag
VirtualMfaDevice

Constants§

IAM_SNAPSHOT_SCHEMA_VERSION

Type Aliases§

SharedIamState