Browse Source

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.
pull/8560/head
Chris Lu 2 days ago
parent
commit
79da12eee9
  1. 10
      weed/iam/responses.go

10
weed/iam/responses.go

@ -300,9 +300,10 @@ type DeleteGroupResponse struct {
type GetGroupResponse struct { type GetGroupResponse struct {
XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ GetGroupResponse"` XMLName xml.Name `xml:"https://iam.amazonaws.com/doc/2010-05-08/ GetGroupResponse"`
GetGroupResult struct { 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"` } `xml:"GetGroupResult"`
CommonResponse CommonResponse
} }
@ -313,6 +314,7 @@ type ListGroupsResponse struct {
ListGroupsResult struct { ListGroupsResult struct {
Groups []*iam.Group `xml:"Groups>member"` Groups []*iam.Group `xml:"Groups>member"`
IsTruncated bool `xml:"IsTruncated"` IsTruncated bool `xml:"IsTruncated"`
Marker string `xml:"Marker"`
} `xml:"ListGroupsResult"` } `xml:"ListGroupsResult"`
CommonResponse CommonResponse
} }
@ -347,6 +349,7 @@ type ListAttachedGroupPoliciesResponse struct {
ListAttachedGroupPoliciesResult struct { ListAttachedGroupPoliciesResult struct {
AttachedPolicies []*iam.AttachedPolicy `xml:"AttachedPolicies>member"` AttachedPolicies []*iam.AttachedPolicy `xml:"AttachedPolicies>member"`
IsTruncated bool `xml:"IsTruncated"` IsTruncated bool `xml:"IsTruncated"`
Marker string `xml:"Marker"`
} `xml:"ListAttachedGroupPoliciesResult"` } `xml:"ListAttachedGroupPoliciesResult"`
CommonResponse CommonResponse
} }
@ -357,6 +360,7 @@ type ListGroupsForUserResponse struct {
ListGroupsForUserResult struct { ListGroupsForUserResult struct {
Groups []*iam.Group `xml:"Groups>member"` Groups []*iam.Group `xml:"Groups>member"`
IsTruncated bool `xml:"IsTruncated"` IsTruncated bool `xml:"IsTruncated"`
Marker string `xml:"Marker"`
} `xml:"ListGroupsForUserResult"` } `xml:"ListGroupsForUserResult"`
CommonResponse CommonResponse
} }
Loading…
Cancel
Save