MaxSessionDuration should be included in the list_roles response (#3750)

This commit is contained in:
Jon Michaelchuck 2021-03-10 00:49:50 -08:00 committed by GitHub
parent 433e4c0733
commit a4009e7bd1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 0 deletions

View File

@ -1414,6 +1414,7 @@ LIST_ROLES_TEMPLATE = """<ListRolesResponse xmlns="https://iam.amazonaws.com/doc
<AssumeRolePolicyDocument>{{ role.assume_role_policy_document }}</AssumeRolePolicyDocument>
<CreateDate>{{ role.created_iso_8601 }}</CreateDate>
<RoleId>{{ role.id }}</RoleId>
<MaxSessionDuration>{{ role.max_session_duration }}</MaxSessionDuration>
{% if role.permissions_boundary %}
<PermissionsBoundary>
<PermissionsBoundaryType>PermissionsBoundaryPolicy</PermissionsBoundaryType>

View File

@ -4052,6 +4052,17 @@ def test_list_roles_without_description():
conn.list_roles().get("Roles")[0].should_not.have.key("Description")
@mock_iam()
def test_list_roles_includes_max_session_duration():
conn = boto3.client("iam", region_name="us-east-1")
conn.create_role(
RoleName="my-role", AssumeRolePolicyDocument="some policy",
)
# Ensure the MaxSessionDuration is included in the role listing
conn.list_roles().get("Roles")[0].should.have.key("MaxSessionDuration")
@mock_iam()
def test_create_user_with_tags():
conn = boto3.client("iam", region_name="us-east-1")