Add set_default_policy_version to the IAM backend (#3347)
* Adding set_default_policy_version * Adding tests and reformatting * Reformatting tests
This commit is contained in:
parent
7cead73aa1
commit
a668349a70
3 changed files with 92 additions and 1 deletions
|
|
@ -175,6 +175,13 @@ class IamResponse(BaseResponse):
|
|||
roles=entity_roles, users=entity_users, groups=entity_groups
|
||||
)
|
||||
|
||||
def set_default_policy_version(self):
|
||||
policy_arn = self._get_param("PolicyArn")
|
||||
version_id = self._get_param("VersionId")
|
||||
iam_backend.set_default_policy_version(policy_arn, version_id)
|
||||
template = self.response_template(SET_DEFAULT_POLICY_VERSION_TEMPLATE)
|
||||
return template.render()
|
||||
|
||||
def create_role(self):
|
||||
role_name = self._get_param("RoleName")
|
||||
path = self._get_param("Path")
|
||||
|
|
@ -1010,6 +1017,13 @@ LIST_ENTITIES_FOR_POLICY_TEMPLATE = """<ListEntitiesForPolicyResponse>
|
|||
</ListEntitiesForPolicyResponse>"""
|
||||
|
||||
|
||||
SET_DEFAULT_POLICY_VERSION_TEMPLATE = """<SetDefaultPolicyVersionResponse xmlns="https://iam.amazonaws.com/doc/2010-05-08/">
|
||||
<ResponseMetadata>
|
||||
<RequestId>35f241af-3ebc-11e4-9d0d-6f969EXAMPLE</RequestId>
|
||||
</ResponseMetadata>
|
||||
</SetDefaultPolicyVersionResponse>"""
|
||||
|
||||
|
||||
ATTACH_ROLE_POLICY_TEMPLATE = """<AttachRolePolicyResponse>
|
||||
<ResponseMetadata>
|
||||
<RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue