docs: func (c *StorageGateway) DescribeTapesPagesWithContext(ctx aws.Context, input *DescribeTapesInput, fn func(*DescribeTapesOutput, bool) bool, opts ...request.Option) error {
  	p := request.Pagination{
  		NewRequest: func() (*request.Request, error) {
  			var inCpy *DescribeTapesInput
  			if input != nil {
  				tmp := *input
  				inCpy = &tmp
  			}
  			req, _ := c.DescribeTapesRequest(inCpy)
  			req.SetContext(ctx)
  			req.ApplyOptions(opts...)
  			return req, nil
  		},
  	}
  
  	cont := true
  	for p.Next() && cont {
  		cont = fn(p.Page().(*DescribeTapesOutput), !p.HasNextPage())
  	}
  	return p.Err()
  }