{
"version": "1.0",
"resources": {
"AccessKey": {
"operation": "ListAccessKeys",
"resourceIdentifier": {
"AccessKeyId": "AccessKeyMetadata[].AccessKeyId"
}
},
"AccountAliase": {
"operation": "ListAccountAliases",
"resourceIdentifier": {
"AccountAliase": "AccountAliases[]"
}
},
"Group": {
"operation": "ListGroups",
"resourceIdentifier": {
"GroupName": "Groups[].GroupName"
}
},
"InstanceProfile": {
"operation": "ListInstanceProfiles",
"resourceIdentifier": {
"InstanceProfileName": "InstanceProfiles[].InstanceProfileName"
}
},
"Policy": {
"operation": "ListPolicies",
"resourceIdentifier": {
"PolicyName": "Policies[].PolicyName"
}
},
"Role": {
"operation": "ListRoles",
"resourceIdentifier": {
"RoleName": "Roles[].RoleName",
"Description": "Roles[].Description",
"MaxSessionDuration": "Roles[].MaxSessionDuration"
}
},
"SSHPublicKey": {
"operation": "ListSSHPublicKeys",
"resourceIdentifier": {
"SSHPublicKeyId": "SSHPublicKeys[].SSHPublicKeyId"
}
},
"ServerCertificate": {
"operation": "ListServerCertificates",
"resourceIdentifier": {
"ServerCertificateName": "ServerCertificateMetadataList[].ServerCertificateName"
}
},
"ServiceSpecificCredential": {
"operation": "ListServiceSpecificCredentials",
"resourceIdentifier": {
"ServiceSpecificCredentialId": "ServiceSpecificCredentials[].ServiceSpecificCredentialId",
"ServiceName": "ServiceSpecificCredentials[].ServiceName"
}
},
"SigningCertificate": {
"operation": "ListSigningCertificates",
"resourceIdentifier": {
"CertificateId": "Certificates[].CertificateId",
"CertificateBody": "Certificates[].CertificateBody",
"Status": "Certificates[].Status"
}
},
"User": {
"operation": "ListUsers",
"resourceIdentifier": {
"Path": "Users[].Path",
"UserName": "Users[].UserName",
"PermissionsBoundary": "Users[].PermissionsBoundary"
}
},
"VirtualMFADevice": {
"operation": "ListVirtualMFADevices",
"resourceIdentifier": {
"SerialNumber": "VirtualMFADevices[].SerialNumber"
}
}
},
"operations": {
"AddRoleToInstanceProfile": {
"InstanceProfileName": {
"completions": [
{
"parameters": {},
"resourceName": "InstanceProfile",
"resourceIdentifier": "InstanceProfileName"
}
]
},
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
}
},
"AddUserToGroup": {
"GroupName": {
"completions": [
{
"parameters": {},
"resourceName": "Group",
"resourceIdentifier": "GroupName"
}
]
},
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"AttachGroupPolicy": {
"GroupName": {
"completions": [
{
"parameters": {},
"resourceName": "Group",
"resourceIdentifier": "GroupName"
}
]
}
},
"AttachRolePolicy": {
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
}
},
"AttachUserPolicy": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"DeactivateMFADevice": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"SerialNumber": {
"completions": [
{
"parameters": {},
"resourceName": "VirtualMFADevice",
"resourceIdentifier": "SerialNumber"
}
]
}
},
"DeleteAccessKey": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"AccessKeyId": {
"completions": [
{
"parameters": {},
"resourceName": "AccessKey",
"resourceIdentifier": "AccessKeyId"
}
]
}
},
"DeleteAccountAlias": {
"AccountAlias": {
"completions": [
{
"parameters": {},
"resourceName": "AccountAliase",
"resourceIdentifier": "AccountAliase"
}
]
}
},
"DeleteGroup": {
"GroupName": {
"completions": [
{
"parameters": {},
"resourceName": "Group",
"resourceIdentifier": "GroupName"
}
]
}
},
"DeleteGroupPolicy": {
"GroupName": {
"completions": [
{
"parameters": {},
"resourceName": "Group",
"resourceIdentifier": "GroupName"
}
]
},
"PolicyName": {
"completions": [
{
"parameters": {},
"resourceName": "Policy",
"resourceIdentifier": "PolicyName"
}
]
}
},
"DeleteInstanceProfile": {
"InstanceProfileName": {
"completions": [
{
"parameters": {},
"resourceName": "InstanceProfile",
"resourceIdentifier": "InstanceProfileName"
}
]
}
},
"DeleteLoginProfile": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"DeleteRole": {
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
}
},
"DeleteRolePermissionsBoundary": {
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
}
},
"DeleteRolePolicy": {
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
},
"PolicyName": {
"completions": [
{
"parameters": {},
"resourceName": "Policy",
"resourceIdentifier": "PolicyName"
}
]
}
},
"DeleteSSHPublicKey": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"SSHPublicKeyId": {
"completions": [
{
"parameters": {},
"resourceName": "SSHPublicKey",
"resourceIdentifier": "SSHPublicKeyId"
}
]
}
},
"DeleteServerCertificate": {
"ServerCertificateName": {
"completions": [
{
"parameters": {},
"resourceName": "ServerCertificate",
"resourceIdentifier": "ServerCertificateName"
}
]
}
},
"DeleteServiceLinkedRole": {
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
}
},
"DeleteServiceSpecificCredential": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"ServiceSpecificCredentialId": {
"completions": [
{
"parameters": {},
"resourceName": "ServiceSpecificCredential",
"resourceIdentifier": "ServiceSpecificCredentialId"
}
]
}
},
"DeleteSigningCertificate": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"CertificateId": {
"completions": [
{
"parameters": {},
"resourceName": "SigningCertificate",
"resourceIdentifier": "CertificateId"
}
]
}
},
"DeleteUser": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"DeleteUserPermissionsBoundary": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"DeleteUserPolicy": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"PolicyName": {
"completions": [
{
"parameters": {},
"resourceName": "Policy",
"resourceIdentifier": "PolicyName"
}
]
}
},
"DeleteVirtualMFADevice": {
"SerialNumber": {
"completions": [
{
"parameters": {},
"resourceName": "VirtualMFADevice",
"resourceIdentifier": "SerialNumber"
}
]
}
},
"DetachGroupPolicy": {
"GroupName": {
"completions": [
{
"parameters": {},
"resourceName": "Group",
"resourceIdentifier": "GroupName"
}
]
}
},
"DetachRolePolicy": {
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
}
},
"DetachUserPolicy": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"EnableMFADevice": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"SerialNumber": {
"completions": [
{
"parameters": {},
"resourceName": "VirtualMFADevice",
"resourceIdentifier": "SerialNumber"
}
]
}
},
"GetAccessKeyLastUsed": {
"AccessKeyId": {
"completions": [
{
"parameters": {},
"resourceName": "AccessKey",
"resourceIdentifier": "AccessKeyId"
}
]
}
},
"GetGroup": {
"GroupName": {
"completions": [
{
"parameters": {},
"resourceName": "Group",
"resourceIdentifier": "GroupName"
}
]
}
},
"GetGroupPolicy": {
"GroupName": {
"completions": [
{
"parameters": {},
"resourceName": "Group",
"resourceIdentifier": "GroupName"
}
]
},
"PolicyName": {
"completions": [
{
"parameters": {},
"resourceName": "Policy",
"resourceIdentifier": "PolicyName"
}
]
}
},
"GetInstanceProfile": {
"InstanceProfileName": {
"completions": [
{
"parameters": {},
"resourceName": "InstanceProfile",
"resourceIdentifier": "InstanceProfileName"
}
]
}
},
"GetLoginProfile": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"GetRole": {
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
}
},
"GetRolePolicy": {
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
},
"PolicyName": {
"completions": [
{
"parameters": {},
"resourceName": "Policy",
"resourceIdentifier": "PolicyName"
}
]
}
},
"GetSSHPublicKey": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"SSHPublicKeyId": {
"completions": [
{
"parameters": {},
"resourceName": "SSHPublicKey",
"resourceIdentifier": "SSHPublicKeyId"
}
]
}
},
"GetServerCertificate": {
"ServerCertificateName": {
"completions": [
{
"parameters": {},
"resourceName": "ServerCertificate",
"resourceIdentifier": "ServerCertificateName"
}
]
}
},
"GetUser": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"GetUserPolicy": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"PolicyName": {
"completions": [
{
"parameters": {},
"resourceName": "Policy",
"resourceIdentifier": "PolicyName"
}
]
}
},
"ListAccessKeys": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"ListAttachedGroupPolicies": {
"GroupName": {
"completions": [
{
"parameters": {},
"resourceName": "Group",
"resourceIdentifier": "GroupName"
}
]
}
},
"ListAttachedRolePolicies": {
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
}
},
"ListAttachedUserPolicies": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"ListGroupPolicies": {
"GroupName": {
"completions": [
{
"parameters": {},
"resourceName": "Group",
"resourceIdentifier": "GroupName"
}
]
}
},
"ListGroupsForUser": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"ListInstanceProfilesForRole": {
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
}
},
"ListMFADevices": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"ListRolePolicies": {
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
}
},
"ListSSHPublicKeys": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"ListServiceSpecificCredentials": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"ServiceName": {
"completions": [
{
"parameters": {},
"resourceName": "ServiceSpecificCredential",
"resourceIdentifier": "ServiceName"
}
]
}
},
"ListSigningCertificates": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"ListUserPolicies": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"PutGroupPolicy": {
"GroupName": {
"completions": [
{
"parameters": {},
"resourceName": "Group",
"resourceIdentifier": "GroupName"
}
]
},
"PolicyName": {
"completions": [
{
"parameters": {},
"resourceName": "Policy",
"resourceIdentifier": "PolicyName"
}
]
}
},
"PutRolePermissionsBoundary": {
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
},
"PermissionsBoundary": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "PermissionsBoundary"
}
]
}
},
"PutRolePolicy": {
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
},
"PolicyName": {
"completions": [
{
"parameters": {},
"resourceName": "Policy",
"resourceIdentifier": "PolicyName"
}
]
}
},
"PutUserPermissionsBoundary": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"PermissionsBoundary": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "PermissionsBoundary"
}
]
}
},
"PutUserPolicy": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"PolicyName": {
"completions": [
{
"parameters": {},
"resourceName": "Policy",
"resourceIdentifier": "PolicyName"
}
]
}
},
"RemoveRoleFromInstanceProfile": {
"InstanceProfileName": {
"completions": [
{
"parameters": {},
"resourceName": "InstanceProfile",
"resourceIdentifier": "InstanceProfileName"
}
]
},
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
}
},
"RemoveUserFromGroup": {
"GroupName": {
"completions": [
{
"parameters": {},
"resourceName": "Group",
"resourceIdentifier": "GroupName"
}
]
},
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"ResetServiceSpecificCredential": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"ServiceSpecificCredentialId": {
"completions": [
{
"parameters": {},
"resourceName": "ServiceSpecificCredential",
"resourceIdentifier": "ServiceSpecificCredentialId"
}
]
}
},
"ResyncMFADevice": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"SerialNumber": {
"completions": [
{
"parameters": {},
"resourceName": "VirtualMFADevice",
"resourceIdentifier": "SerialNumber"
}
]
}
},
"UpdateAccessKey": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"AccessKeyId": {
"completions": [
{
"parameters": {},
"resourceName": "AccessKey",
"resourceIdentifier": "AccessKeyId"
}
]
},
"Status": {
"completions": [
{
"parameters": {},
"resourceName": "SigningCertificate",
"resourceIdentifier": "Status"
}
]
}
},
"UpdateAssumeRolePolicy": {
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
}
},
"UpdateGroup": {
"GroupName": {
"completions": [
{
"parameters": {},
"resourceName": "Group",
"resourceIdentifier": "GroupName"
}
]
}
},
"UpdateLoginProfile": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"UpdateRole": {
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
},
"Description": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "Description"
}
]
},
"MaxSessionDuration": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "MaxSessionDuration"
}
]
}
},
"UpdateRoleDescription": {
"RoleName": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "RoleName"
}
]
},
"Description": {
"completions": [
{
"parameters": {},
"resourceName": "Role",
"resourceIdentifier": "Description"
}
]
}
},
"UpdateSSHPublicKey": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"SSHPublicKeyId": {
"completions": [
{
"parameters": {},
"resourceName": "SSHPublicKey",
"resourceIdentifier": "SSHPublicKeyId"
}
]
},
"Status": {
"completions": [
{
"parameters": {},
"resourceName": "SigningCertificate",
"resourceIdentifier": "Status"
}
]
}
},
"UpdateServerCertificate": {
"ServerCertificateName": {
"completions": [
{
"parameters": {},
"resourceName": "ServerCertificate",
"resourceIdentifier": "ServerCertificateName"
}
]
},
"NewServerCertificateName": {
"completions": [
{
"parameters": {},
"resourceName": "ServerCertificate",
"resourceIdentifier": "ServerCertificateName"
}
]
}
},
"UpdateServiceSpecificCredential": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"ServiceSpecificCredentialId": {
"completions": [
{
"parameters": {},
"resourceName": "ServiceSpecificCredential",
"resourceIdentifier": "ServiceSpecificCredentialId"
}
]
},
"Status": {
"completions": [
{
"parameters": {},
"resourceName": "SigningCertificate",
"resourceIdentifier": "Status"
}
]
}
},
"UpdateSigningCertificate": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"CertificateId": {
"completions": [
{
"parameters": {},
"resourceName": "SigningCertificate",
"resourceIdentifier": "CertificateId"
}
]
},
"Status": {
"completions": [
{
"parameters": {},
"resourceName": "SigningCertificate",
"resourceIdentifier": "Status"
}
]
}
},
"UpdateUser": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"UploadSSHPublicKey": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
}
},
"UploadServerCertificate": {
"Path": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "Path"
}
]
},
"ServerCertificateName": {
"completions": [
{
"parameters": {},
"resourceName": "ServerCertificate",
"resourceIdentifier": "ServerCertificateName"
}
]
},
"CertificateBody": {
"completions": [
{
"parameters": {},
"resourceName": "SigningCertificate",
"resourceIdentifier": "CertificateBody"
}
]
}
},
"UploadSigningCertificate": {
"UserName": {
"completions": [
{
"parameters": {},
"resourceName": "User",
"resourceIdentifier": "UserName"
}
]
},
"CertificateBody": {
"completions": [
{
"parameters": {},
"resourceName": "SigningCertificate",
"resourceIdentifier": "CertificateBody"
}
]
}
}
}
}