We need to think about automation. Searching and picking a uuid only works
with a human in place. This tool will have very little value unless it’s
functions can be scripted/automated.

On Fri, 26 Jan 2018 at 9:25 am, Sanjeewa Malalgoda <sanje...@wso2.com>
wrote:

> IMO list apps command should list all apps in the system with their UUID
> name and creator. So dev-opts person can have look at on that and get UUID
> to proceed with next commands.
> List command should be have as normal applications get command and should
> return all application information.
>
> Have we think about application sharing capability we have on API store?
> If not please consider that as well for this. There can be cases where we
> do not have same org-id in other environment etc.
>
> Thanks,
> sanjeewa.
>
> On Thu, Jan 25, 2018 at 10:03 PM, Nuwan Dias <nuw...@wso2.com> wrote:
>
>>
>> On Thu, 25 Jan 2018 at 10:00 pm, Rajkumar Rajaratnam <rajkum...@wso2.com>
>> wrote:
>>
>>> On Thu, Jan 25, 2018 at 10:27 AM, Nuwan Dias <nuw...@wso2.com> wrote:
>>>
>>>>
>>>> On Thu, 25 Jan 2018 at 9:24 pm, Rajkumar Rajaratnam <rajkum...@wso2.com>
>>>> 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.
>>>>
>>>
>>> ​I mean, it doesn't have to be same credential, but does it create
>>> consumer key/secret for me or I have to create it manually after I import
>>> the application into an environment for the first time?​
>>>
>>
>> At the moment it doesn’t create new credentials as well.
>>
>>>
>>>> Thanks.
>>>>>
>>>>> On Thu, Jan 25, 2018 at 8:26 AM, Nuwan Dias <nuw...@wso2.com> 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 <rand...@wso2.com>
>>>>>> 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    : rand...@wso2.com
>>>>>>> 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 : nuw...@wso2.com
>>>>>> Phone : +94 777 775 729 <+94%2077%20777%205729>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> Architecture@wso2.org
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Rajkumar Rajaratnam*
>>>>> Associate Technical Lead
>>>>> WSO2, Inc. <http://wso2.com/>
>>>>> Mobile: +1 312 539 6763 <(312)%20539-6763>
>>>>>
>>>> --
>>>> Nuwan Dias
>>>>
>>>> Software Architect - WSO2, Inc. http://wso2.com
>>>> email : nuw...@wso2.com
>>>> Phone : +94 777 775 729 <+94%2077%20777%205729>
>>>>
>>>
>>>
>>>
>>> --
>>> *Rajkumar Rajaratnam*
>>> Associate Technical Lead
>>> WSO2, Inc. <http://wso2.com/>
>>> Mobile: +1 312 539 6763 <+1%20312-539-6763>
>>>
>> --
>> Nuwan Dias
>>
>> Software Architect - WSO2, Inc. http://wso2.com
>> email : nuw...@wso2.com
>> Phone : +94 777 775 729 <077%20777%205729>
>>
>> _______________________________________________
>> Architecture mailing list
>> Architecture@wso2.org
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
>
> *Sanjeewa Malalgoda*
> WSO2 Inc.
> Mobile : +94713068779
>
> <http://sanjeewamalalgoda.blogspot.com/>blog
> :http://sanjeewamalalgoda.blogspot.com/
> <http://sanjeewamalalgoda.blogspot.com/>
>
>
> _______________________________________________
> Architecture mailing list
> Architecture@wso2.org
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
-- 
Nuwan Dias

Software Architect - WSO2, Inc. http://wso2.com
email : nuw...@wso2.com
Phone : +94 777 775 729
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to