On Thu, 25 Jan 2018 at 9:24 pm, Rajkumar Rajaratnam <[email protected]> wrote:
> Hi Nuwan, Randilu, > > Would like to understand this feature a bit. > > - I hope this is about exporting/importing OAuth applications which > subscribers create in dev portal, right? Is this CLI invoking Store REST > API? > > yes it does. > > - If I wish to export the subscription, is there way to pick and > choose the subscriptions I want? If not, what happens if some of these APIs > are not available in the upper environment while importing the application? > The operation will fail altogether or we print some warnings and proceed? > > You can either export with or without subscriptions. You can’t pick and choose right now. > > - Can I update the existing application, without deleting and > importing it again? > > > - When I import an application with subscriptions, does it auto-create > the consumer key/secrets? > > No. This is intended to move apps across environments. It is unlikely someone would reuse the same credentials across environments. Thanks. > > On Thu, Jan 25, 2018 at 8:26 AM, Nuwan Dias <[email protected]> wrote: > >> Hi Randilu, >> >> I don't think we can expect dev-ops persona to provide the UUID of the >> application when exporting. He/She needs to be able to provide the name and >> owner of the application and export. If we don't have APIs that can >> retrieve Applications with that input we need to introduce them IMO. >> >> I also think we need to export subscriptions by default when we export an >> App. If someone wants to prevent exporting subscriptions then we should >> provide a flag to skip exporting subscriptions. >> >> Thanks, >> NuwanD. >> >> On Thu, Jan 25, 2018 at 5:41 PM, Randilu Soysa <[email protected]> wrote: >> >>> Hi everyone, >>> >>> I’m working on a project to introduce commands to provide application >>> import export support for the import-export-cli for APIM 2.x. I am planning >>> to introduce commands in order to list available applications of a specific >>> user, export an application from a desired environment and import an >>> application to a desired environment. >>> >>> >>> The commands are as follows, >>> >>> >>> Exports an Application from a desired environment >>> >>> Commands >>> >>> export-app >>> >>> Flags >>> Required >>> -n, --name string Name of the Application to be exported >>> -i, --uuid string UUID of the Application to be exported >>> -e, --environment string Environment from which the Application >>> should be exported >>> Optional >>> -p, --password string Password >>> -u, --username string Username >>> >>> -k, --insecure Allow connections to SSL endpoints >>> without certs >>> --verbose Enable verbose mode >>> >>> apimcli export-app (--name <name-of-the-application> --uuid >>> <uuid-of-the-application> --environment >>> <environment-from-which-the-app-should-be-exported>) [flags] >>> >>> Examples: >>> >>> apimcli export-app -n SampleApp >>> 9f6affe2-4c97-4817-bded-717f8b01eee8 -e dev >>> apimcli export-app -n SampleApp >>> 7bc2b94e-c6d2-4d4f-beb1-cdccb08cd87f -e prod >>> >>> >>> >>> <https://github.com/randilu/WatchOver/new/master?readme=1#imports-an-application-to-a-desired-environment>Imports >>> an Application to a desired environment >>> >>> Commands >>> >>> import-app >>> >>> Flags >>> Required >>> -f, --file string Name of the Application to be imported >>> -e, --environment string Environment from the which the >>> Application should be imported >>> Optional >>> -s, --addSubscriptions Adds subscriptions of the Application >>> -o, --perserveOwner Preserves app owner from the original >>> Environment >>> -p, --password string Password >>> -u, --username string Username >>> >>> -k, --insecure Allow connections to SSL endpoints >>> without certs >>> --verbose Enable verbose mode >>> >>> apimcli import-app (--file <app-zip-file> --environment >>> <environment-to-which-the-app-should-be-imported>) [flags] >>> >>> Examples: >>> >>> apimcli import-app -f qa/sampleApp.zip -e dev >>> apimcli import-app -f staging/sampleApp.zip -e prod -u admin -p >>> admin >>> apimcli import-app -f qa/sampleApp.zip --preserveOwner >>> --addSubscriptions -e prod >>> >>> >>> >>> <https://github.com/randilu/WatchOver/new/master?readme=1#lists-the-applications-available-for-a-certain-user>Lists >>> the Applications available for a certain user >>> >>> Commands >>> >>> list apps >>> >>> Flags >>> Required >>> -e, --environment >>> Optional >>> -u, --username >>> -p, --password >>> >>> >>> Examples: >>> >>> apimcli list apps -e dev >>> apimcli list apps -e staging >>> apimcli list apps -e staging -u admin -p 123456 >>> apimcli list apps -e staging -u admin >>> apimcli list apps -e staging -p 123456 >>> >>> >>> Your suggestions and feedback on this is highly appreciated! >>> >>> >>> -- >>> *Randilu Soysa* >>> Software Engineering Intern | WSO2 >>> >>> Email : [email protected] >>> Mobile : +94 77 197 5078 <+94%2077%20197%205078> >>> linkedin : linkedin.com/in/randilusoysa >>> Web : http://wso2.com >>> >>> <http://wso2.com/signature> >>> >> >> >> >> -- >> Nuwan Dias >> >> Software Architect - WSO2, Inc. http://wso2.com >> email : [email protected] >> Phone : +94 777 775 729 <+94%2077%20777%205729> >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > *Rajkumar Rajaratnam* > Associate Technical Lead > WSO2, Inc. <http://wso2.com/> > Mobile: +1 312 539 6763 > -- Nuwan Dias Software Architect - WSO2, Inc. http://wso2.com email : [email protected] Phone : +94 777 775 729
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
