From 79da12eee938745caecf84f71d2f1cecccfbd239 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Sun, 8 Mar 2026 15:26:49 -0700 Subject: [PATCH] iam: add Marker field to group list response types Add Marker string field to GetGroupResult, ListGroupsResult, ListAttachedGroupPoliciesResult, and ListGroupsForUserResult to match AWS IAM pagination response format. --- weed/iam/responses.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/weed/iam/responses.go b/weed/iam/responses.go index 74e606bc7..4757e7852 100644 --- a/weed/iam/responses.go +++ b/weed/iam/responses.go @@ -300,9 +300,10 @@ type DeleteGroupResponse struct { type GetGroupResponse struct { XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ GetGroupResponse"` GetGroupResult struct { - Group iam.Group `xml:"Group"` - Users []*iam.User `xml:"Users>member"` - IsTruncated bool `xml:"IsTruncated"` + Group iam.Group `xml:"Group"` + Users []*iam.User `xml:"Users>member"` + IsTruncated bool `xml:"IsTruncated"` + Marker string `xml:"Marker"` } `xml:"GetGroupResult"` CommonResponse } @@ -313,6 +314,7 @@ type ListGroupsResponse struct { ListGroupsResult struct { Groups []*iam.Group `xml:"Groups>member"` IsTruncated bool `xml:"IsTruncated"` + Marker string `xml:"Marker"` } `xml:"ListGroupsResult"` CommonResponse } @@ -347,6 +349,7 @@ type ListAttachedGroupPoliciesResponse struct { ListAttachedGroupPoliciesResult struct { AttachedPolicies []*iam.AttachedPolicy `xml:"AttachedPolicies>member"` IsTruncated bool `xml:"IsTruncated"` + Marker string `xml:"Marker"` } `xml:"ListAttachedGroupPoliciesResult"` CommonResponse } @@ -357,6 +360,7 @@ type ListGroupsForUserResponse struct { ListGroupsForUserResult struct { Groups []*iam.Group `xml:"Groups>member"` IsTruncated bool `xml:"IsTruncated"` + Marker string `xml:"Marker"` } `xml:"ListGroupsForUserResult"` CommonResponse }