diff options
author | Alex Howard Whitaker <a.howardwhitake@ocado.com> | 2014-07-17 10:55:21 +0100 |
---|---|---|
committer | Alex Howard Whitaker <a.howardwhitake@ocado.com> | 2014-07-17 10:55:21 +0100 |
commit | 429ebbd12e92412139881b8651fb6fd8878293df (patch) | |
tree | 10068d5cd73ed3d24e15a2e157cd6837ff991195 /boto/iam | |
parent | 78300f15ae9d249ad5eb56e5be8da4b944a3cf19 (diff) | |
download | boto-429ebbd12e92412139881b8651fb6fd8878293df.tar.gz |
Added new generate and get credential report API calls
Diffstat (limited to 'boto/iam')
-rw-r--r-- | boto/iam/connection.py | 25 |
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) |