@@ -1181,104 +1181,6 @@ func (r *EnvironmentsPageAutoPager[T]) Index() int {
11811181 return r .run
11821182}
11831183
1184- type EnvironmentClassesPage [T any ] struct {
1185- EnvironmentClasses []T `json:"environment_classes"`
1186- NextToken string `json:"nextToken"`
1187- JSON environmentClassesPageJSON `json:"-"`
1188- cfg * requestconfig.RequestConfig
1189- res * http.Response
1190- }
1191-
1192- // environmentClassesPageJSON contains the JSON metadata for the struct
1193- // [EnvironmentClassesPage[T]]
1194- type environmentClassesPageJSON struct {
1195- EnvironmentClasses apijson.Field
1196- NextToken apijson.Field
1197- raw string
1198- ExtraFields map [string ]apijson.Field
1199- }
1200-
1201- func (r * EnvironmentClassesPage [T ]) UnmarshalJSON (data []byte ) (err error ) {
1202- return apijson .UnmarshalRoot (data , r )
1203- }
1204-
1205- func (r environmentClassesPageJSON ) RawJSON () string {
1206- return r .raw
1207- }
1208-
1209- // GetNextPage returns the next page as defined by this pagination style. When
1210- // there is no next page, this function will return a 'nil' for the page value, but
1211- // will not return an error
1212- func (r * EnvironmentClassesPage [T ]) GetNextPage () (res * EnvironmentClassesPage [T ], err error ) {
1213- next := r .NextToken
1214- if len (next ) == 0 {
1215- return nil , nil
1216- }
1217- cfg := r .cfg .Clone (r .cfg .Context )
1218- cfg .Apply (option .WithQuery ("token" , next ))
1219- var raw * http.Response
1220- cfg .ResponseInto = & raw
1221- cfg .ResponseBodyInto = & res
1222- err = cfg .Execute ()
1223- if err != nil {
1224- return nil , err
1225- }
1226- res .SetPageConfig (cfg , raw )
1227- return res , nil
1228- }
1229-
1230- func (r * EnvironmentClassesPage [T ]) SetPageConfig (cfg * requestconfig.RequestConfig , res * http.Response ) {
1231- if r == nil {
1232- r = & EnvironmentClassesPage [T ]{}
1233- }
1234- r .cfg = cfg
1235- r .res = res
1236- }
1237-
1238- type EnvironmentClassesPageAutoPager [T any ] struct {
1239- page * EnvironmentClassesPage [T ]
1240- cur T
1241- idx int
1242- run int
1243- err error
1244- }
1245-
1246- func NewEnvironmentClassesPageAutoPager [T any ](page * EnvironmentClassesPage [T ], err error ) * EnvironmentClassesPageAutoPager [T ] {
1247- return & EnvironmentClassesPageAutoPager [T ]{
1248- page : page ,
1249- err : err ,
1250- }
1251- }
1252-
1253- func (r * EnvironmentClassesPageAutoPager [T ]) Next () bool {
1254- if r .page == nil || len (r .page .EnvironmentClasses ) == 0 {
1255- return false
1256- }
1257- if r .idx >= len (r .page .EnvironmentClasses ) {
1258- r .idx = 0
1259- r .page , r .err = r .page .GetNextPage ()
1260- if r .err != nil || r .page == nil || len (r .page .EnvironmentClasses ) == 0 {
1261- return false
1262- }
1263- }
1264- r .cur = r .page .EnvironmentClasses [r .idx ]
1265- r .run += 1
1266- r .idx += 1
1267- return true
1268- }
1269-
1270- func (r * EnvironmentClassesPageAutoPager [T ]) Current () T {
1271- return r .cur
1272- }
1273-
1274- func (r * EnvironmentClassesPageAutoPager [T ]) Err () error {
1275- return r .err
1276- }
1277-
1278- func (r * EnvironmentClassesPageAutoPager [T ]) Index () int {
1279- return r .run
1280- }
1281-
12821184type ServicesPage [T any ] struct {
12831185 Services []T `json:"services"`
12841186 NextToken string `json:"nextToken"`
@@ -1862,103 +1764,6 @@ func (r *ProjectsPageAutoPager[T]) Index() int {
18621764 return r .run
18631765}
18641766
1865- type PoliciesPage [T any ] struct {
1866- Policies []T `json:"policies"`
1867- NextToken string `json:"nextToken"`
1868- JSON policiesPageJSON `json:"-"`
1869- cfg * requestconfig.RequestConfig
1870- res * http.Response
1871- }
1872-
1873- // policiesPageJSON contains the JSON metadata for the struct [PoliciesPage[T]]
1874- type policiesPageJSON struct {
1875- Policies apijson.Field
1876- NextToken apijson.Field
1877- raw string
1878- ExtraFields map [string ]apijson.Field
1879- }
1880-
1881- func (r * PoliciesPage [T ]) UnmarshalJSON (data []byte ) (err error ) {
1882- return apijson .UnmarshalRoot (data , r )
1883- }
1884-
1885- func (r policiesPageJSON ) RawJSON () string {
1886- return r .raw
1887- }
1888-
1889- // GetNextPage returns the next page as defined by this pagination style. When
1890- // there is no next page, this function will return a 'nil' for the page value, but
1891- // will not return an error
1892- func (r * PoliciesPage [T ]) GetNextPage () (res * PoliciesPage [T ], err error ) {
1893- next := r .NextToken
1894- if len (next ) == 0 {
1895- return nil , nil
1896- }
1897- cfg := r .cfg .Clone (r .cfg .Context )
1898- cfg .Apply (option .WithQuery ("token" , next ))
1899- var raw * http.Response
1900- cfg .ResponseInto = & raw
1901- cfg .ResponseBodyInto = & res
1902- err = cfg .Execute ()
1903- if err != nil {
1904- return nil , err
1905- }
1906- res .SetPageConfig (cfg , raw )
1907- return res , nil
1908- }
1909-
1910- func (r * PoliciesPage [T ]) SetPageConfig (cfg * requestconfig.RequestConfig , res * http.Response ) {
1911- if r == nil {
1912- r = & PoliciesPage [T ]{}
1913- }
1914- r .cfg = cfg
1915- r .res = res
1916- }
1917-
1918- type PoliciesPageAutoPager [T any ] struct {
1919- page * PoliciesPage [T ]
1920- cur T
1921- idx int
1922- run int
1923- err error
1924- }
1925-
1926- func NewPoliciesPageAutoPager [T any ](page * PoliciesPage [T ], err error ) * PoliciesPageAutoPager [T ] {
1927- return & PoliciesPageAutoPager [T ]{
1928- page : page ,
1929- err : err ,
1930- }
1931- }
1932-
1933- func (r * PoliciesPageAutoPager [T ]) Next () bool {
1934- if r .page == nil || len (r .page .Policies ) == 0 {
1935- return false
1936- }
1937- if r .idx >= len (r .page .Policies ) {
1938- r .idx = 0
1939- r .page , r .err = r .page .GetNextPage ()
1940- if r .err != nil || r .page == nil || len (r .page .Policies ) == 0 {
1941- return false
1942- }
1943- }
1944- r .cur = r .page .Policies [r .idx ]
1945- r .run += 1
1946- r .idx += 1
1947- return true
1948- }
1949-
1950- func (r * PoliciesPageAutoPager [T ]) Current () T {
1951- return r .cur
1952- }
1953-
1954- func (r * PoliciesPageAutoPager [T ]) Err () error {
1955- return r .err
1956- }
1957-
1958- func (r * PoliciesPageAutoPager [T ]) Index () int {
1959- return r .run
1960- }
1961-
19621767type SecretsPage [T any ] struct {
19631768 Secrets []T `json:"secrets"`
19641769 NextToken string `json:"nextToken"`
0 commit comments