@@ -64,17 +64,21 @@ func (o *organizationBuilder) List(
6464 outputResources := make ([]* v2.Resource , 0 )
6565 var outputAnnotations annotations.Annotations
6666
67- offset , limit , _ , err := client .ParsePaginationToken (pToken )
67+ page , limit , _ , err := client .ParsePaginationToken (pToken )
6868 if err != nil {
6969 return nil , "" , nil , err
7070 }
7171
72- organizations , total , ratelimitData , err := o .client .GetOrganizations (ctx , limit , offset )
72+ organizations , total , ratelimitData , err := o .client .GetOrganizations (ctx , limit , page )
7373 outputAnnotations .WithRateLimiting (ratelimitData )
7474 if err != nil {
7575 return nil , "" , outputAnnotations , err
7676 }
7777
78+ if len (organizations ) == 0 {
79+ return outputResources , "" , outputAnnotations , nil
80+ }
81+
7882 for _ , organization := range organizations {
7983 organizationResource0 , err := organizationResource (organization , parentResourceID )
8084 if err != nil {
@@ -83,7 +87,7 @@ func (o *organizationBuilder) List(
8387 outputResources = append (outputResources , organizationResource0 )
8488 }
8589
86- nextToken := client .GetNextToken (offset , limit , total )
90+ nextToken := client .GetNextToken (page , limit , total )
8791
8892 return outputResources , nextToken , outputAnnotations , nil
8993}
@@ -124,7 +128,7 @@ func (o *organizationBuilder) Grants(
124128 error ,
125129) {
126130 var outputAnnotations annotations.Annotations
127- offset , limit , _ , err := client .ParsePaginationToken (token )
131+ page , limit , _ , err := client .ParsePaginationToken (token )
128132 if err != nil {
129133 return nil , "" , nil , err
130134 }
@@ -133,13 +137,17 @@ func (o *organizationBuilder) Grants(
133137 ctx ,
134138 resource .Id .Resource ,
135139 limit ,
136- offset ,
140+ page ,
137141 )
138142 outputAnnotations .WithRateLimiting (ratelimitData )
139143 if err != nil {
140144 return nil , "" , outputAnnotations , err
141145 }
142146
147+ if len (members ) == 0 {
148+ return nil , "" , outputAnnotations , nil
149+ }
150+
143151 var grants []* v2.Grant
144152 for _ , member := range members {
145153 principalId , err := resourceSdk .NewResourceID (userResourceType , member .UserId )
@@ -154,7 +162,7 @@ func (o *organizationBuilder) Grants(
154162 grants = append (grants , nextGrant )
155163 }
156164
157- nextToken := client .GetNextToken (offset , limit , total )
165+ nextToken := client .GetNextToken (page , limit , total )
158166
159167 return grants , nextToken , outputAnnotations , nil
160168}
0 commit comments