{
  "version": "1.0",
  "resources": {
    "AccessKey": {
      "operation": "ListAccessKeys",
      "resourceIdentifier": {
        "AccessKeyId": "AccessKeyMetadata[].AccessKeyId"
      }
    },
    "AccountAliase": {
      "operation": "ListAccountAliases",
      "resourceIdentifier": {
        "AccountAliase": "AccountAliases[]"
      }
    },
    "Group": {
      "operation": "ListGroups",
      "resourceIdentifier": {
        "GroupName": "Groups[].GroupName",
        "Arn": "Groups[].Arn"
      }
    },
    "InstanceProfile": {
      "operation": "ListInstanceProfiles",
      "resourceIdentifier": {
        "InstanceProfileName": "InstanceProfiles[].InstanceProfileName"
      }
    },
    "Policy": {
      "operation": "ListPolicies",
      "resourceIdentifier": {
        "PolicyName": "Policies[].PolicyName",
        "Arn": "Policies[].Arn"
      }
    },
    "Role": {
      "operation": "ListRoles",
      "resourceIdentifier": {
        "RoleName": "Roles[].RoleName",
        "Description": "Roles[].Description"
      }
    },
    "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",
        "Arn": "Users[].Arn"
      }
    },
    "VirtualMFADevice": {
      "operation": "ListVirtualMFADevices",
      "resourceIdentifier": {
        "SerialNumber": "VirtualMFADevices[].SerialNumber"
      }
    },
    "DelegationRequest": {
      "operation": "ListDelegationRequests",
      "resourceIdentifier": {
        "DelegationRequestId": "DelegationRequests[].DelegationRequestId"
      }
    },
    "OpenIDConnectProvider": {
      "operation": "ListOpenIDConnectProviders",
      "resourceIdentifier": {
        "Arn": "OpenIDConnectProviderList[].Arn"
      }
    },
    "MFADevice": {
      "operation": "ListMFADevices",
      "resourceIdentifier": {
        "SerialNumber": "MFADevices[].SerialNumber"
      }
    },
    "SAMLProvider": {
      "operation": "ListSAMLProviders",
      "resourceIdentifier": {
        "Arn": "SAMLProviderList[].Arn"
      }
    }
  },
  "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"
          }
        ]
      },
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "AttachRolePolicy": {
      "RoleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Role",
            "resourceIdentifier": "RoleName"
          }
        ]
      },
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "AttachUserPolicy": {
      "UserName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "User",
            "resourceIdentifier": "UserName"
          }
        ]
      },
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "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"
          }
        ]
      },
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DetachRolePolicy": {
      "RoleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Role",
            "resourceIdentifier": "RoleName"
          }
        ]
      },
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DetachUserPolicy": {
      "UserName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "User",
            "resourceIdentifier": "UserName"
          }
        ]
      },
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "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": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "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": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "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"
          }
        ]
      }
    },
    "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"
          }
        ]
      }
    },
    "AcceptDelegationRequest": {
      "DelegationRequestId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DelegationRequest",
            "resourceIdentifier": "DelegationRequestId"
          }
        ]
      }
    },
    "AddClientIDToOpenIDConnectProvider": {
      "OpenIDConnectProviderArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OpenIDConnectProvider",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "AssociateDelegationRequest": {
      "DelegationRequestId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DelegationRequest",
            "resourceIdentifier": "DelegationRequestId"
          }
        ]
      }
    },
    "CreateAccessKey": {
      "UserName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "User",
            "resourceIdentifier": "UserName"
          }
        ]
      }
    },
    "CreateLoginProfile": {
      "UserName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "User",
            "resourceIdentifier": "UserName"
          }
        ]
      }
    },
    "CreatePolicyVersion": {
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "CreateRole": {
      "PermissionsBoundary": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "CreateServiceSpecificCredential": {
      "UserName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "User",
            "resourceIdentifier": "UserName"
          }
        ]
      }
    },
    "CreateUser": {
      "PermissionsBoundary": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DeleteOpenIDConnectProvider": {
      "OpenIDConnectProviderArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OpenIDConnectProvider",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DeletePolicy": {
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DeletePolicyVersion": {
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "DeleteSAMLProvider": {
      "SAMLProviderArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SAMLProvider",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "GenerateServiceLastAccessedDetails": {
      "Arn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Group",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "GetContextKeysForPrincipalPolicy": {
      "PolicySourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "User",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "GetDelegationRequest": {
      "DelegationRequestId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DelegationRequest",
            "resourceIdentifier": "DelegationRequestId"
          }
        ]
      }
    },
    "GetHumanReadableSummary": {
      "EntityArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Group",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "GetMFADevice": {
      "SerialNumber": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MFADevice",
            "resourceIdentifier": "SerialNumber"
          }
        ]
      },
      "UserName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "User",
            "resourceIdentifier": "UserName"
          }
        ]
      }
    },
    "GetOpenIDConnectProvider": {
      "OpenIDConnectProviderArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OpenIDConnectProvider",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "GetPolicy": {
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "GetPolicyVersion": {
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "GetSAMLProvider": {
      "SAMLProviderArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SAMLProvider",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "ListEntitiesForPolicy": {
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "ListInstanceProfileTags": {
      "InstanceProfileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InstanceProfile",
            "resourceIdentifier": "InstanceProfileName"
          }
        ]
      }
    },
    "ListMFADeviceTags": {
      "SerialNumber": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MFADevice",
            "resourceIdentifier": "SerialNumber"
          }
        ]
      }
    },
    "ListOpenIDConnectProviderTags": {
      "OpenIDConnectProviderArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OpenIDConnectProvider",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "ListPoliciesGrantingServiceAccess": {
      "Arn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "User",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "ListPolicyTags": {
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "ListPolicyVersions": {
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "ListRoleTags": {
      "RoleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Role",
            "resourceIdentifier": "RoleName"
          }
        ]
      }
    },
    "ListSAMLProviderTags": {
      "SAMLProviderArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SAMLProvider",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "ListServerCertificateTags": {
      "ServerCertificateName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ServerCertificate",
            "resourceIdentifier": "ServerCertificateName"
          }
        ]
      }
    },
    "ListUserTags": {
      "UserName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "User",
            "resourceIdentifier": "UserName"
          }
        ]
      }
    },
    "RejectDelegationRequest": {
      "DelegationRequestId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DelegationRequest",
            "resourceIdentifier": "DelegationRequestId"
          }
        ]
      }
    },
    "RemoveClientIDFromOpenIDConnectProvider": {
      "OpenIDConnectProviderArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OpenIDConnectProvider",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "SendDelegationToken": {
      "DelegationRequestId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DelegationRequest",
            "resourceIdentifier": "DelegationRequestId"
          }
        ]
      }
    },
    "SetDefaultPolicyVersion": {
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "SimulatePrincipalPolicy": {
      "PolicySourceArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "User",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "TagInstanceProfile": {
      "InstanceProfileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InstanceProfile",
            "resourceIdentifier": "InstanceProfileName"
          }
        ]
      }
    },
    "TagMFADevice": {
      "SerialNumber": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MFADevice",
            "resourceIdentifier": "SerialNumber"
          }
        ]
      }
    },
    "TagOpenIDConnectProvider": {
      "OpenIDConnectProviderArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OpenIDConnectProvider",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "TagPolicy": {
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "TagRole": {
      "RoleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Role",
            "resourceIdentifier": "RoleName"
          }
        ]
      }
    },
    "TagSAMLProvider": {
      "SAMLProviderArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SAMLProvider",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "TagServerCertificate": {
      "ServerCertificateName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ServerCertificate",
            "resourceIdentifier": "ServerCertificateName"
          }
        ]
      }
    },
    "TagUser": {
      "UserName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "User",
            "resourceIdentifier": "UserName"
          }
        ]
      }
    },
    "UntagInstanceProfile": {
      "InstanceProfileName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "InstanceProfile",
            "resourceIdentifier": "InstanceProfileName"
          }
        ]
      }
    },
    "UntagMFADevice": {
      "SerialNumber": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "MFADevice",
            "resourceIdentifier": "SerialNumber"
          }
        ]
      }
    },
    "UntagOpenIDConnectProvider": {
      "OpenIDConnectProviderArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OpenIDConnectProvider",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "UntagPolicy": {
      "PolicyArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Policy",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "UntagRole": {
      "RoleName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Role",
            "resourceIdentifier": "RoleName"
          }
        ]
      }
    },
    "UntagSAMLProvider": {
      "SAMLProviderArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SAMLProvider",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "UntagServerCertificate": {
      "ServerCertificateName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ServerCertificate",
            "resourceIdentifier": "ServerCertificateName"
          }
        ]
      }
    },
    "UntagUser": {
      "UserName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "User",
            "resourceIdentifier": "UserName"
          }
        ]
      }
    },
    "UpdateDelegationRequest": {
      "DelegationRequestId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DelegationRequest",
            "resourceIdentifier": "DelegationRequestId"
          }
        ]
      }
    },
    "UpdateOpenIDConnectProviderThumbprint": {
      "OpenIDConnectProviderArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "OpenIDConnectProvider",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    },
    "UpdateSAMLProvider": {
      "SAMLProviderArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "SAMLProvider",
            "resourceIdentifier": "Arn"
          }
        ]
      }
    }
  }
}
