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
>
-- 
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