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

Reply via email to