Expand description
Tauri commands for the profile CRUD surface.
§Commands
profiles_list— union of AWS-discovered + manual + env profiles.profile_get— full detail for one profile (non-secret fields only).profile_create_manual— create a manual profile; secret persisted via keychain.profile_update— patch name / compat flags / region.profile_delete— remove profile + keychain entry.profile_validate— validate viasts:GetCallerIdentityor list-bucket probe.
§Security contract
Secret material (access_key_id, secret_access_key, session_token)
crosses the IPC boundary ONCE: inbound on profile_create_manual. The
keychain absorbs the secret immediately; the returned ProfileSummary
never carries secret fields.
Functions§
- build_
credentials_ 🔒provider - Build a
SharedCredentialsProviderfor a profile. - keychain_
fallback_ unlock - Unlock the keychain fallback (FileBackend) with a user-supplied passphrase.
- profile_
create_ manual - Create a new manual profile.
- profile_
delete - Delete a manual profile and its associated keychain entry.
- profile_
get - Return the full detail for a single profile.
- profile_
update - Update a manual profile’s display name, compat flags, and/or default region.
- profile_
validate - Validate a profile by running the appropriate probe.
- profiles_
list - Return the aggregated list of all profiles.