suitableformigration isn't an attribute of the storage pool. It just tells whether a particular pool is suitable for migrating a particular volume. For example, if volume A has to be migrated to another pool, then the pools available are listed and if the tags on the pool and volume do not match then it is flagged as unsuitable. For another volume it may be flagged suitable. So it really isn't an attribute of a storage pool and I believe it doesn't belong in the StoragePoolResponse object.
Regards, Devdeep > -----Original Message----- > From: Min Chen [mailto:min.c...@citrix.com] > Sent: Friday, June 07, 2013 2:20 AM > To: dev@cloudstack.apache.org > Subject: Re: StoragePoolForMigrationResponse and StoragePoolResponse > > I agree with Prasanna on this. We don't need to introduce several Storage > pool related responses just for some specific apis. In some way, > suitableFormigration is some kind of attribute that can be set on a storage > pool or not. If you don't want to show it to listStoragePool call, you can > set that > as null so that json serialization will ignore it. > > Just my two cents. > -min > > On 6/6/13 5:07 AM, "Devdeep Singh" <devdeep.si...@citrix.com> wrote: > > >Hi, > > > >StoragePoolResponse should really only be used for listing storage pools. > >Putting a suitableformigration flag etc. makes it weird for other apis. > >If tomorrow the response object is updated to include more statistics > >for admin user to make a better decision, then such information gets > >pushed in there which makes it unnatural for apis that just need the > >list of storage pools. I am planning to update > >StoragePoolForMigrationResponse to include the StoragePoolResponse > >object and any other flag; suitableformigration in this case. I'll file a > >bug for > the same. > > > >Regards, > >Devdeep > > > >> -----Original Message----- > >> From: Prasanna Santhanam [mailto:t...@apache.org] > >> Sent: Tuesday, June 04, 2013 2:28 PM > >> To: dev@cloudstack.apache.org > >> Subject: Re: StoragePoolForMigrationResponse and StoragePoolResponse > >> > >> On Fri, May 31, 2013 at 06:28:39PM +0530, Prasanna Santhanam wrote: > >> > On Fri, May 31, 2013 at 12:24:20PM +0000, Pranav Saxena wrote: > >> > > Hey Prasanna , > >> > > > >> > > I see that the response object name is > >> > > findstoragepoolsformigrationresponse , which is correct as shown > >> > > below . Are you referring to this API or something else ? > >> > > > >> > > http://MSIP:8096/client/api?command=findStoragePoolsForMigration > >> > > > >> > > <findstoragepoolsformigrationresponse > >> > > cloud-stack-version="4.2.0-SNAPSHOT"> > >> > > > >> > > </findstoragepoolsformigrationresponse> > >> > > > >> > > >> > No that's what is shown to the user. I meant the class within > >> > org.apache.cloudstack.api.response > >> > > >> Fixed with 0401774a09483354f5b8532a30943351755da93f > >> > >> -- > >> Prasanna., > >> > >> ------------------------ > >> Powered by BigRock.com > >