summaryrefslogtreecommitdiff
path: root/boto/iam
diff options
context:
space:
mode:
authorAlex Howard Whitaker <a.howardwhitake@ocado.com>2014-07-17 10:55:21 +0100
committerAlex Howard Whitaker <a.howardwhitake@ocado.com>2014-07-17 10:55:21 +0100
commit429ebbd12e92412139881b8651fb6fd8878293df (patch)
tree10068d5cd73ed3d24e15a2e157cd6837ff991195 /boto/iam
parent78300f15ae9d249ad5eb56e5be8da4b944a3cf19 (diff)
downloadboto-429ebbd12e92412139881b8651fb6fd8878293df.tar.gz
Added new generate and get credential report API calls
Diffstat (limited to 'boto/iam')
-rw-r--r--boto/iam/connection.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/boto/iam/connection.py b/boto/iam/connection.py
index da242c2c..d870079b 100644
--- a/boto/iam/connection.py
+++ b/boto/iam/connection.py
@@ -1498,3 +1498,28 @@ class IAMConnection(AWSQueryConnection):
"""
params = {'SAMLProviderArn': saml_provider_arn }
return self.get_response('DeleteSAMLProvider', params)
+
+ #
+ # IAM Reports
+ #
+
+ def generate_credential_report(self):
+ """
+ Generates a credential report for an account
+
+ A new credential report can only be generated every 4 hours. If one
+ hasn't been generated in the last 4 hours then get_credential_report
+ will error when called
+ """
+ params = {}
+ return self.get_response('GenerateCredentialReport', params)
+
+ def get_credential_report(self):
+ """
+ Retrieves a credential report for an account
+
+ A report must have been generated in the last 4 hours to succeed.
+ The report is returned as a base64 encoded blob within the response.
+ """
+ params = {}
+ return self.get_response('GetCredentialReport', params)