Files
spinifex/docs/compatibility/iam-api-coverage
2026-09-14 11:42:01 +10:00
..
2026-09-14 11:42:01 +10:00
2026-09-14 11:42:01 +10:00

title, seoTitle, description, category, sections, tags
title seoTitle description category sections tags
IAM API Coverage AWS IAM API Operation Coverage on Spinifex — Spinifex Docs Every operation in the AWS IAM API model and whether Spinifex implements it, covering users, roles, policies, groups and instance profiles on each build. Coverage
overview
aws
compatibility
coverage
iam
identity
policies

IAM API Coverage

Overview

Spinifex implements 75 of the 159 operations in the IAM 2010-05-08 API model, as pinned in aws-sdk-go v1.55.8 — 47.2%.

Scope

All IAM operations are account-scoped. The root user of an account bypasses policy evaluation entirely, as it does on AWS.

Operations

Status Meaning
✅ Implemented A modelled operation bound to a real handler.
🟡 Stub A registered handler that answers with a fixed or empty result.
🚫 Not supported A registered handler that deliberately refuses, so a client sees "not offered" rather than an unknown action.
❌ Not implemented Modelled by AWS, not registered by Spinifex.
🔒 Outside the pinned model Registered by Spinifex but absent from the pinned model — an internal route, not a tenant-callable AWS action.
Operation Status
AddClientIDToOpenIDConnectProvider ❌ Not implemented
AddRoleToInstanceProfile ✅ Implemented
AddUserToGroup ✅ Implemented
AttachGroupPolicy ✅ Implemented
AttachRolePolicy ✅ Implemented
AttachUserPolicy ✅ Implemented
ChangePassword ❌ Not implemented
CreateAccessKey ✅ Implemented
CreateAccountAlias ❌ Not implemented
CreateGroup ✅ Implemented
CreateInstanceProfile ✅ Implemented
CreateLoginProfile ❌ Not implemented
CreateOpenIDConnectProvider ✅ Implemented
CreatePolicy ✅ Implemented
CreatePolicyVersion ❌ Not implemented
CreateRole ✅ Implemented
CreateSAMLProvider ❌ Not implemented
CreateServiceLinkedRole ❌ Not implemented
CreateServiceSpecificCredential ❌ Not implemented
CreateUser ✅ Implemented
CreateVirtualMFADevice ❌ Not implemented
DeactivateMFADevice ❌ Not implemented
DeleteAccessKey ✅ Implemented
DeleteAccountAlias ❌ Not implemented
DeleteAccountPasswordPolicy ❌ Not implemented
DeleteGroup ✅ Implemented
DeleteGroupPolicy ✅ Implemented
DeleteInstanceProfile ✅ Implemented
DeleteLoginProfile ❌ Not implemented
DeleteOpenIDConnectProvider ✅ Implemented
DeletePolicy ✅ Implemented
DeletePolicyVersion ❌ Not implemented
DeleteRole ✅ Implemented
DeleteRolePermissionsBoundary ❌ Not implemented
DeleteRolePolicy ✅ Implemented
DeleteSAMLProvider ❌ Not implemented
DeleteSSHPublicKey ❌ Not implemented
DeleteServerCertificate ❌ Not implemented
DeleteServiceLinkedRole ❌ Not implemented
DeleteServiceSpecificCredential ❌ Not implemented
DeleteSigningCertificate ❌ Not implemented
DeleteUser ✅ Implemented
DeleteUserPermissionsBoundary ❌ Not implemented
DeleteUserPolicy ✅ Implemented
DeleteVirtualMFADevice ❌ Not implemented
DetachGroupPolicy ✅ Implemented
DetachRolePolicy ✅ Implemented
DetachUserPolicy ✅ Implemented
EnableMFADevice ❌ Not implemented
GenerateCredentialReport ❌ Not implemented
GenerateOrganizationsAccessReport ❌ Not implemented
GenerateServiceLastAccessedDetails ❌ Not implemented
GetAccessKeyLastUsed ❌ Not implemented
GetAccountAuthorizationDetails ❌ Not implemented
GetAccountPasswordPolicy ❌ Not implemented
GetAccountSummary ✅ Implemented
GetContextKeysForCustomPolicy ❌ Not implemented
GetContextKeysForPrincipalPolicy ❌ Not implemented
GetCredentialReport ❌ Not implemented
GetGroup ✅ Implemented
GetGroupPolicy ✅ Implemented
GetInstanceProfile ✅ Implemented
GetLoginProfile ❌ Not implemented
GetMFADevice ❌ Not implemented
GetOpenIDConnectProvider ✅ Implemented
GetOrganizationsAccessReport ❌ Not implemented
GetPolicy ✅ Implemented
GetPolicyVersion ✅ Implemented
GetRole ✅ Implemented
GetRolePolicy ✅ Implemented
GetSAMLProvider ❌ Not implemented
GetSSHPublicKey ❌ Not implemented
GetServerCertificate ❌ Not implemented
GetServiceLastAccessedDetails ❌ Not implemented
GetServiceLastAccessedDetailsWithEntities ❌ Not implemented
GetServiceLinkedRoleDeletionStatus ❌ Not implemented
GetUser ✅ Implemented
GetUserPolicy ✅ Implemented
ListAccessKeys ✅ Implemented
ListAccountAliases ❌ Not implemented
ListAttachedGroupPolicies ✅ Implemented
ListAttachedRolePolicies ✅ Implemented
ListAttachedUserPolicies ✅ Implemented
ListEntitiesForPolicy ❌ Not implemented
ListGroupPolicies ✅ Implemented
ListGroups ✅ Implemented
ListGroupsForUser ✅ Implemented
ListInstanceProfileTags ✅ Implemented
ListInstanceProfiles ✅ Implemented
ListInstanceProfilesForRole ✅ Implemented
ListMFADeviceTags ❌ Not implemented
ListMFADevices ❌ Not implemented
ListOpenIDConnectProviderTags ✅ Implemented
ListOpenIDConnectProviders ✅ Implemented
ListPolicies ✅ Implemented
ListPoliciesGrantingServiceAccess ❌ Not implemented
ListPolicyTags ✅ Implemented
ListPolicyVersions ✅ Implemented
ListRolePolicies ✅ Implemented
ListRoleTags ✅ Implemented
ListRoles ✅ Implemented
ListSAMLProviderTags ❌ Not implemented
ListSAMLProviders ❌ Not implemented
ListSSHPublicKeys ❌ Not implemented
ListServerCertificateTags ❌ Not implemented
ListServerCertificates ❌ Not implemented
ListServiceSpecificCredentials ❌ Not implemented
ListSigningCertificates ❌ Not implemented
ListUserPolicies ✅ Implemented
ListUserTags ✅ Implemented
ListUsers ✅ Implemented
ListVirtualMFADevices ❌ Not implemented
PutGroupPolicy ✅ Implemented
PutRolePermissionsBoundary ❌ Not implemented
PutRolePolicy ✅ Implemented
PutUserPermissionsBoundary ❌ Not implemented
PutUserPolicy ✅ Implemented
RemoveClientIDFromOpenIDConnectProvider ❌ Not implemented
RemoveRoleFromInstanceProfile ✅ Implemented
RemoveUserFromGroup ✅ Implemented
ResetServiceSpecificCredential ❌ Not implemented
ResyncMFADevice ❌ Not implemented
SetDefaultPolicyVersion ❌ Not implemented
SetSecurityTokenServicePreferences ❌ Not implemented
SimulateCustomPolicy ❌ Not implemented
SimulatePrincipalPolicy ❌ Not implemented
TagInstanceProfile ✅ Implemented
TagMFADevice ❌ Not implemented
TagOpenIDConnectProvider ✅ Implemented
TagPolicy ✅ Implemented
TagRole ✅ Implemented
TagSAMLProvider ❌ Not implemented
TagServerCertificate ❌ Not implemented
TagUser ✅ Implemented
UntagInstanceProfile ✅ Implemented
UntagMFADevice ❌ Not implemented
UntagOpenIDConnectProvider ✅ Implemented
UntagPolicy ✅ Implemented
UntagRole ✅ Implemented
UntagSAMLProvider ❌ Not implemented
UntagServerCertificate ❌ Not implemented
UntagUser ✅ Implemented
UpdateAccessKey ✅ Implemented
UpdateAccountPasswordPolicy ❌ Not implemented
UpdateAssumeRolePolicy ✅ Implemented
UpdateGroup ❌ Not implemented
UpdateLoginProfile ❌ Not implemented
UpdateOpenIDConnectProviderThumbprint ❌ Not implemented
UpdateRole ✅ Implemented
UpdateRoleDescription ❌ Not implemented
UpdateSAMLProvider ❌ Not implemented
UpdateSSHPublicKey ❌ Not implemented
UpdateServerCertificate ❌ Not implemented
UpdateServiceSpecificCredential ❌ Not implemented
UpdateSigningCertificate ❌ Not implemented
UpdateUser ❌ Not implemented
UploadSSHPublicKey ❌ Not implemented
UploadServerCertificate ❌ Not implemented
UploadSigningCertificate ❌ Not implemented